cari

Rumah  >  Soal Jawab  >  teks badan

mysql - statistik pertanyaan sql

![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]

PHPzPHPz2756 hari yang lalu888

membalas semua(5)saya akan balas

  • PHP中文网

    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

    balas
    0
  • 迷茫

    迷茫2017-05-18 10:55:38

    pilih kiraan(*),layid,changeMold daripada kumpulan tbl oleh layid,changeMold

    balas
    0
  • 巴扎黑

    巴扎黑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;

    balas
    0
  • 巴扎黑

    巴扎黑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)

    balas
    0
  • 天蓬老师

    天蓬老师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

    balas
    0
  • Batalbalas