亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

SQL計算所有行而不是計算單個行

SQL計算所有行而不是計算單個行

天涯盡頭無女友 2019-07-27 19:54:48
SQL計算所有行而不是計算單個行我有一個SQL語句,它從數據庫中請求數據。SELECT `ID`, `To`, `Poster`, `Content`, `Time`, ifnull(`Aura`,0) as `Aura` FROM (     SELECT * FROM (         SELECT DISTINCT * FROM messages m        INNER JOIN         (             SELECT Friend2 as Friend FROM friends WHERE Friend1 = '1'             UNION ALL             SELECT Friend1 as Friend FROM friends WHERE Friend2 = '1'         ) friends ON m.Poster = friends.`Friend`         UNION ALL SELECT DISTINCT *, '1' FROM messages where `Poster`='1'     ) var    LEFT JOIN     (         select `ID` as `AuraID`, `Status` as `AuraStatus`, count(*) as `Aura`             from messages_aura    ) aura ON (var.Poster = aura.AuraID AND var.ID = aura.AuraStatus)) finalGROUP BY `ID`, `Poster`ORDER BY `Time` DESC LIMIT 10這是我的messages_aura表格布局。它顯示ID,Status和UserID。以下是上述聲明的輸出。(ID從上面的截圖參考Poster下面的以及Status上面的截圖參考ID下面)該陳述應該給出底行的Aura計數1和頂行的Aura計數2。怎么了?
查看完整描述

1 回答

  • 1 回答
  • 0 關注
  • 545 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號