在涉及聚集MySQL的SELECT語句,則有可能選擇只是通過列不總分組?由列選擇分組只,而不是總
基本上我想根據基於聚集一個標準來選擇子查詢的ID,在這種情況下,總的支付客戶端:
select idclient, business_name from client where idclient in
(
select idclient, sum(amount) as total
from payment
group by idclient
having total > 100
)
...但這個失敗,錯誤Operand should contain 1 column(s)
因爲子查詢選擇id(我想要的)和總數(我不這樣做)。我能以任何方式從子查詢結果中排除total
嗎?
編輯:如果可能,我寧願避免使用連接 - where子句被傳遞到另一個現有的函數上。
道歉,如果這是一個騙局 - 我做了搜索,誠實。我無法在大量的SQL聚合問題中找到確切的答案。
謝謝!我不知道我在哪裏「有」只能使用選定列的想法:\ – 2011-03-31 03:39:36