我試圖用IF ELSE Condition來管理查詢。但是,如果不使用IFSE,我會使用案例。IF ELSE Mysql查詢中的條件 - PHP
我想GROUP BY通過採取對用戶類型
決定這是我的查詢。
SELECT *
FROM users
WHERE flag = 1 AND blockStatus = 0
GROUP BY
CASE userType
WHEN 1 THEN
jobId
WHEN 2 THEN
experienceId
END
它以某種方式獲取同一個jobId或experienceId的多個記錄。
什麼是正確的方式來實現這種情況?
SQL FIDDLE位置:
http://sqlfiddle.com/#!2/e3df6/1
請提供投票的理由,這樣我可以在將來工作 –
我很驚訝這個結構甚至可以工作。我認爲他們只允許靜態情況下的條件組。如果你仔細想想,group by statement適用於前面查詢的整個結果集*。應用*每行*條件是矛盾的。 – Sebas
你可以使用兩個sql查詢嗎?我的意思是分兩步走? –