通過值分塊我有它返回這樣數據的簡單原始的SQL查詢:分組和在MySQL
SELECT
a.id, count(ah.id) as count
FROM
`table_name_one` as a
JOIN
`table_name_two` as ah
ON
a.id=ah.answer_id
WHERE
a.user_id = 7178
AND a.created_at BETWEEN '2017-05-01' AND '2017-05-28'
GROUP BY a.id
我想這組由結果兩組。 當revisionCount == 1時組1將包含數據,組2將包含數據的其餘部分。我可以通過使用循環來做到這一點,但如果我可以通過SQL查詢來做到這一點,那對我來說會很好。
有人能幫我從這裏出來嗎?
這裏是鏈接,它可以幫助你。 https://stackoverflow.com/questions/8610907/group-by-except-for-certain-value – DevelopmentIsMyPassion
只更改** GROUP BY a.id **到GROUP BY(revisionCount = 1)desc,a.id ** –