merhaba arkadaşlar içinden çıkamadığım bir sql sorgusu var
sparis tablosu
id |sparis_id | sparis |
---+--------+-------------+---
| 1 | 11 | tavuk |
| 2 | 12 | tavuk |
| 3 | 13 | sucuk |
| 3 | 14 | tavuk |
| 4 | 15 | peynir |
sparisler tablosu
| sparis_id | musteri |
----------+------------+
| 11 | kemal |
| 12 | mustafa|
| 13 | mehmet|
| 14 | kemal |
| 15 | mehmet |
Ben burda dikkat edeseniz kaç kez değil kaç kişi demişim yani doğal olarak 3 tavuk var ama 2 kişi spariş vermiş
almak istediğim çıktı aşağıda
tavuk 2 kişi spariş vermiş
sucuk 1 kişi spariş vermiş
peynir 1 kişi spariş vermiş
yapmaya çalıştığım sorgu ancak bu sorgu
select DISTINCT sparis, count(sparis) from sparisler INNER JOIN sparis ON sparis.sparis_id = sparisler.sparis_id GROUP BY sparis.sparis
ama bu sordu tavuk 2 yerine doğal olarak 3 veriyor sorgu içinde bir sorgu dahamı yapmam lazım acaba
peynir1
sucuk1
tavuk3