看板 Database 關於我們 聯絡資訊
我的DBMS是Mysql 我的規劃是 我有兩個table,其中一個table : point_card_serial_setting是序號的設定 ssid 為主鍵 另外一個table:point_card_list 是根據上面的序號設定產生出來的序號 我想要列出序號設定的資料,也同時顯示,該設定已產生多少個序號 我目前的sql是這樣寫 的 SELECT cs.* , count(cl.card_id) as total_card_num FROM point_card_serial_setting cs , point_card_list cl WHERE cs.be_deleted = 0 AND cs.ctid = 2 group by cs.ssid ORDER BY cs.dateline DESC LIMIT 0 , 20 我的table目前的實際資料有 point_card_serial_setting: 有兩筆資料,其中的ssid各為 5、6 而point_card_list 裡面,由ssid 等於 5 所產生的序號共有20張 而由ssid 等於 6 所產生的序號共有 1張 但是根據我上面所寫的sql,列出來的數量卻不正確 請問我該怎麼改sql ,才能達成我的要求 謝謝 -- ˊ_▂▃▄▂_ˋ. ◣           ▅▅▅  ▅▅▅  ι●╮     ▍./◤_▂▃▄▂_◥ \'▊    HARUHI ████████  <■┘      ◤◤◥█◥◥█Δ   ISM    ███▃▃███  ¢|\      ζ(▏●‵◥′●)Ψ ▏   By-gamejye ▂▂▂  ▂▂▂   ⊿Δ      /|▋ |\ ▎        ハ ル ヒ 主 義         ◥◥|◣ ‵′ ◢/'◢◢ S‧O‧S 世界をいに盛り上げるための宮ハルヒの団 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.209.140.67
grence:where 後面加 cs.ssid=cl.ssid....maybe. 03/17 19:30