如果我有一個表像這樣:如何等欄目MySQL的總結與其他列
Name Type Val
Mike A 1
John A 4
Jerry 6
(請注意,傑裏對Type
空字符串)
我真的很喜歡
查詢Select sum(Val), Type from table
MySQL如何選擇將哪一個Type
放入一行結果?如果我想返回「非空白」
要給出一些上下文,此表中每行的類型實際上應該是相同的,但過去有一個錯誤,現在有一些空白值。 (請注意,總和仍然應該包含空白)
我知道我可以在兩個查詢中完成這項工作,只是select Type from table where Type!=""
,但是我很好奇在單個查詢中是否有這樣的技巧。
不知道你的平臺是什麼,但我不認爲你設置的SQL是有效的。你需要一個'按類型'來編譯它。在這種情況下,您可以添加一個'where type!='''來進行單個查詢。 – paqogomez 2014-12-04 15:46:11
除(AFAIK)MySQL外,你得到的是一個錯誤。 – 2014-12-04 15:46:14
我正在使用MySQL和SQLLite - 我編輯後澄清 – K2xL 2014-12-04 15:46:59