Rumah > Soal Jawab > teks badan
![Saya perlu mengira U dan A yang sepadan dengan setiap lapisan. Contohnya
HYD_NET_LN U 5 A 10
HYD_VAL_PT U 8 A 25
Cara menulis
][1]
PHP中文网2017-05-18 10:55:38
Permudahkan, saya tidak tahu sama ada ini boleh.
PILIH layerid, ChangeMold, COUNT(ChangeMold) DARI table_name
KUMPULAN MENGIKUT layerid,ChangeMold
迷茫2017-05-18 10:55:38
pilih kiraan(*),layid,changeMold daripada kumpulan tbl oleh layid,changeMold
巴扎黑2017-05-18 10:55:38
SELECT
layerid,
sum(case when changeMold='U' then 1 else 0 end) changeMold_U,
sum(case when changeMold='A' then 1 else 0 end) changeMold_A
FROM table_name
GROUP BY layerid;
巴扎黑2017-05-18 10:55:38
Jika anda ingin mengira fail yang begitu besar. Adalah lebih baik untuk menyemak kesemuanya dan kemudian memproses tatasusunan dengan lebih mudah (sql agak lemah)
天蓬老师2017-05-18 10:55:38
pilih layerid,changeMold,count(*) sebagai num dari JADUAL di mana layerid masuk (pilih layerid daripada kumpulan JADUAL mengikut layerid) kumpulan mengikut changeMold Prestasi SQL ini sangat lemah