国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Unterabfrage – wie MySQL mehrere Datenzeilen in mehreren Spalten einer Zeile zusammenführt
習(xí)慣沉默
習(xí)慣沉默 2017-05-24 11:33:01
0
1
978


Das Bild zeigt die Daten, die ich herausgefiltert habe. Die Anweisung lautet:
select time,wish_num,num from wish_num, wobei time >= '15296000' und time <= '1495382399' nach time,wish_num,
time gruppiert sind und Wunschnum ist der gemeinsame Prim?rschlüssel
Jetzt m?chte ich die Daten desselben Datums in einer Zeile zusammenführen, z. B.
Datum 1 Mal 2 Mal 5 Mal 10 Mal 20 Mal
1495294000 2 2 4 11 2
1495296000 2 2 4 11 2,
geformt wie: Wie kann ich mit diesem Format die obige Anweisung ?ndern und eine Unterabfrage durchführen?

習(xí)慣沉默
習(xí)慣沉默

Antworte allen(1)
劉奇

最簡(jiǎn)單就是group_concat了,樓主不用那就只好case when了,由于樓主group by之后的num并沒(méi)有使用聚合函數(shù),因此我理解為num只有一個(gè)值?sql如下

select time,
max(case when wish_num=1 then num else 0) '1',
max(case when wish_num=2 then num else 0) '2',
max(case when wish_num=5 then num else 0) '5',
max(case when wish_num=10 then num else 0) '10',
max(case when wish_num=20 then num else 0) '20'
from wish_num where time >= '15296000' and time <= '1495382399' group by time;
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage