於是,想出了這個標題是很難的MySQL:查詢基於其他列的屬性數據進行排序
SELECT Date(p.born_at), SUM(p.value) as 'total_value_for_day'
FROM puppies as p
WHERE p.status = 2
GROUP BY DATE(p.born_at);
所以,這給出了一個2列結果。
我想是這樣的:
列:
date | status = 1 | status = 2 | status = 3
DATA!!!
是有辦法做到這一點?
你能澄清你想要的結果?它看起來像你想要4列,第一列是日期,而對於後面三列,你想要匹配狀態的數據。例如,如果狀態= 3,則填充該列中的數據。那是對的嗎?如果你給出了一個帶有補充數據的示例輸出,它會真正澄清你的問題。 – dvanaria 2010-08-20 16:01:01