C#/Linq は次のとおりです。
Fbc_tickets.GroupBy(t => t.Fbt_household_id)
LinqPad は、これが (MySQL) に変換されていることを教えてくれます。
SELECT t0.fbt_household_id
FROM fbc_ticket AS t0
GROUP BY t0.fbt_household_id
SELECT t0.fbc_ticket_id, t0.fbt_client_id, ...
FROM fbc_ticket AS t0
WHERE ((t0.fbt_household_id IS NULL AND @n0 IS NULL) OR (t0.fbt_household_id = @n0))
-- n0 = [1]
SELECT t0.fbc_ticket_id, t0.fbt_client_id, ...
FROM fbc_ticket AS t0
WHERE ((t0.fbt_household_id IS NULL AND @n0 IS NULL) OR (t0.fbt_household_id = @n0))
-- n0 = [2]
...
これらすべてのクエリを生成するのはなぜですか? もっと似たものを期待します
SELECT * FROM fbc_ticket GROUP BY fbt_household_id
以上です...
fbt_household_id
unsigned int で、null 非許容です。