Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 15284|Svar: 3

[Tips] Tips för gruppfrågor per grupp

[Kopiera länk]
Publicerad på 2017-08-04 13:04:14 | | | |
1.Gruppera efter används ensam, och frågeresultaten visar endast en post i en grupp.
     VÄLJ * FRÅN 'anställd'; Resultat i programmet

Välj * från personalgruppen efter kön; Resultat i programmet

Endast två poster visas, detta värde är uppenbarligen felaktigt, ingen insamlingsfunktion används, och det visade värdet är endast den första datan för varje grupp.
Om du vill gruppera och visa data, överväg att använda detgroup_concat()-funktion,




2.Används med funktionen group_concat(),De angivna fältvärdena i varje gruppering visas
Kom igen
Välj kön,group_concat(namn) från personalgruppen efter kön;

Använd sedan explode- och implode-funktionerna för att extrahera datan.
3.Används med mängdfunktioner,Mängdfunktioner inkluderar count(), sum(), avg(), max() och min().
Välj *,antal (kön) som totalt från personalgruppen efter kön;


4 Används med att ha
"Att ha villkorsuttryck", vilket kan begränsa utdataresultatet. Endast resultatet av det villkorliga uttrycket visas.
Instans:
[färg=vit !viktigt]
?

utvald kön, räkning(kön) från Medarbetargrupp av Sex med Räkning(kön) >= 3;


Utfall:
[färg=vit !viktigt]
?

1

2

Sex | Räkning (kön
Manlig | 3





havandeconditional expression" verkar på de grupperade posterna.
5.Grupp efter flera kroppar
Välj * från anställd från gruppen efter kön, poäng;
Sökresultaten grupperas först efter kön och sedan efter poäng
6 medAnvändning med rollup
Att använda med rollup lägger till en post i slutet av alla poster, vilket är summan av alla poster ovan
1

Välj kön, antal (kön) från personalgruppen efter kön med rollup;




Utfall:
[färg=vit !viktigt]
?

1

2

3

4

Sex | Räkning (kön)
Kvinnlig | 1
Manlig | 5
null | 6




Om det är en sträng, till exempel, kommer namnet att generera ett resultat av typen "Zhang San, Li Si, Wang Wu", det vill säga summan av namn.

Tjog

Antal deltagare1MB+10 bidra+5 Kollaps förnuft
Lilla avskum + 10 + 5 Bananprogrambelöningar, typografi är lite problematiskt

Se alla betyg





Föregående:Bojkotta byggandet av motorvägar på Renxing Road i Jining
Nästa:Flera vanliga metoder för att optimera SQL-satsfrågor i MySQL
 Hyresvärd| Publicerad på 2017-08-04 13:10:17 |
Likheter och skillnader mellan att ha och där

                    Att ha är liknande som where, du kan filtrera datan, hur man skriver uttrycket efter var, och hur skriver man det efter att ha
                    där frågar data för kolumner i tabellen
                    Att ha arbetar med kolumner i frågeresultat, filtrering av data
                    #查询本店商品价格比市场价低多少钱 produkter med ett lägre pris på mer än 200 yuan
                    Välj goods_id,good_name,market_price - shop_price som s från varor med s>200 ;
                    Du kan inte använda where eftersom s är frågeresultatet, och where kan bara filtrera för fältnamn i tabellen
                    Om du använder var är det:
                    Välj goods_id goods_name från varor där market_price - shop_price > 200;

                    #同时使用where与having
                    välj cat_id,goods_name,market_price - shop_price som s från varor där cat_id = 3 med s > 200;
                    #查询积压货款超过2万元的栏目, samt betalningseftersläpningen i denna kolumn
                    Välj cat_id,sum(shop_price * goods_number) som t från varugruppen med cat_id som har s > 20000
                    #查询两门及两门以上科目不及格的学生的平均分
                          Idé:
                            #先计算所有学生的平均分
                             Välj namn, AVG (poäng) som PJ från STU-gruppen efter namn;
                            #查出所有学生的挂科情况
                            Välj namn, poäng<60 från Stu;
                                    #这里score<60 är ett bedömningspåstående, så resultatet är sant eller falskt, och det sanna är 1 i MySQL och 0 är falskt
                            #查出两门及两门以上不及格的学生
                            Välj namn, summa (poäng<60) som målvakt från STU-gruppen med namn med målvakt > 1;
                            #综合结果
                            Välj namn, summa(poäng<60) som målvakt, avg(poäng) som PJ från STU-gruppen med namn med målvakt >1;
Publicerad på 2017-08-04 17:47:19 |


Detta kan infogas i koden
Publicerad på 2017-08-07 13:47:02 |
Hyresvärdsgrupp efter kontroll* Ingen fel?
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com