See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 15284|Vastuse: 3

[Nõuanded] Nõuanded grupipäringute jaoks grupi kaupa

[Kopeeri link]
Postitatud 04.08.2017 13:04:14 | | | |
1.Grupi järgi kasutatakse eraldi ning päringutulemused näitavad grupis ainult ühte kirjet.
     VALI * 'töötaja' hulgast; Saate tulemused

vali * töötajate grupist soo järgi; Saate tulemused

Kuvatakse ainult kaks kirjet, see väärtus on ilmselgelt vale, kogumisfunktsiooni ei kasutata ja kuvatav väärtus on iga grupi esimene andmestik.
Kui soovid andmeid grupeerida ja kuvada, kaalu selle kasutamistgroup_concat() funktsioon,




2.Kasutatakse koos group_concat() funktsiooniga,Iga grupi määratud välja väärtused kuvatakse
Ole nüüd
vali töötajagrupist soo järgi group_concat (nimi) sugu;

Seejärel kasuta plahvatus- ja implodefunktsioone andmete eraldamiseks.
3.Kasutatud hulgafunktsioonidega,Hulgafunktsioonid hõlmavad count(), sum(), avg(), max() ja min().
vali *, loendab (sugu) töötajate grupist soo järgi;


4 Kasutus koos
"Tingimuslike avaldiste olemasolu", mis võivad piirata väljundtulemust. Kuvatakse ainult tingimusliku avaldise tulemus.
Astme:
[color=valge !oluline]
?

valima sex,count(sex) Töötajate grupp autor Seks arv (sugu) >=3;


Tulemus:
[color=valge !oluline]
?

1

2

Seks | Krahv(sugu)
Mees | 3





tingimusliku väljenduse omamine" toimib grupeeritud kirjetel.
5.Gruppi mitme välja järgi
vali * töötaja grupist soo, skoori järgi;
Päringu tulemused grupeeritakse esmalt soo järgi ja seejärel skoori järgi
6 koosKasuta koos rullimisega
Rollupiga kasutades lisatakse kirje kõigi kirjete lõppu, mis on kõigi ülaltoodud kirjete summa
1

vali töötajagrupist soo järgi soo, arv (sugu) rollupiga;




Tulemus:
[color=valge !oluline]
?

1

2

3

4

Seks | Krahv (sugu)
Naine | 1
Mees | 5
null | 6




Kui tegemist on stringiga, siis nimi genereerib tulemuse tüübiga "Zhang San, Li Si, Wang Wu", st nimede summa.

Skoor

Osalejate arv1MB+10 Aitavad kaasa+5 Ahenda põhjus
Väike sodi + 10 + 5 Banaaniprogrammi preemiad, tüpograafia on veidi probleemne

Vaata kõiki hinnanguid





Eelmine:Boikoteeri kiirteede ehitamist Renxing Roadil Jiningis
Järgmine:Mõned levinud meetodid SQL-lause päringute optimeerimiseks MySQL-is
 Üürileandja| Postitatud 04.08.2017 13:10:17 |
Sarnasused ja erinevused olemasolu ja kus vahel

                    Olemasolu on sarnane kus, saad andmeid filtreerida, kuidas kirjutada avaldist mille järgi ja kuidas kirjutada pärast seda, kui on
                    kus pärib andmeid tabeli veergude kohta
                    Töö veergudel päringutulemustes, andmete filtreerimine
                    #查询本店商品价格比市场价低多少钱 toodetud kaubad, mille hind on madalam üle 200 jüaani
                    vali goods_id,good_name,market_price - shop_price kui s kaupadest, millel on s>200 ;
                    Sa ei saa kasutada , sest s on päringu tulemus ja kus saab filtreerida ainult tabeli väljade nimesid
                    Kui kasutad kus, siis see on:
                    vali goods_id goods_name kaupade hulgast, kus market_price - shop_price > 200;

                    #同时使用where与having
                    vali cat_id,goods_name,market_price - shop_price kui s kaupadest, kus cat_id = 3, kus s > 200;
                    #查询积压货款超过2万元的栏目, samuti maksete kuhjumine selles veerus
                    vali cat_id,sum(shop_price * goods_number) kaupade grupist t, cat_id, millel on s > 20000
                    #查询两门及两门以上科目不及格的学生的平均分
                          Idee:
                            #先计算所有学生的平均分
                             Vali nimi, keskmine (partituur) STU grupist nime järgi;
                            #查出所有学生的挂科情况
                            vali nimi, skoor<60 STU-st;
                                    #这里score<60 on hinnanguline väide, seega on tulemus tõene või väär ning tõene on 1 MySQL-is ja 0 on vale
                            #查出两门及两门以上不及格的学生
                            vali nimi, sum (skoor<60) kui GK stu grupist nime järgi, kus GK > 1;
                            #综合结果
                            Vali nimi, sum (skoor<60) kui gk, keskmine (skoor) kui pidžaama stu grupist nime järgi GK >1;
Postitatud 04.08.2017 17:47:19 |


Seda saab koodi sisestada
Postitatud 07.08.2017 13:47:02 |
Üürileandja grupp järelkontrolli järgi* Viga pole?
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com