(2)
INNER JOIN sorusu MySQL
arkadaşlar selam. sorum şöyle:şimdi, belli bir ürün listem var. ve bu ürün listesindeki ürünlerle oluşturulan sipariş listem var.yapmak istediğim şey, tek sorgu ile alt alt hangi üründen kaç tane sipariş verildiğini bulmak.ürün 1 - 60ürün 2 - 40ürün 3 - 55şeklinde table sonucu versin.ama nasıl yapab
arkadaşlar selam. sorum şöyle:
şimdi, belli bir ürün listem var. ve bu ürün listesindeki ürünlerle oluşturulan sipariş listem var.
yapmak istediğim şey, tek sorgu ile alt alt hangi üründen kaç tane sipariş verildiğini bulmak.
ürün 1 - 60
ürün 2 - 40
ürün 3 - 55
şeklinde table sonucu versin.
ama nasıl yapabilirim?
select * from (select * from urun) as ur
INNER JOIN siparis as sp ON sp.urunId = ur.urunId
gibi bir sorguda nasıl bir modifiye yaparak bu sonucu alabilirim? count'u nasıl yazmalıyım yani?
0
select ur.urunId, count(ur.urunId)
from urun as ur
inner join siparis as sp ON sp.urunId = ur.urunId
group by ur.urunId
edit: tabii select'e urun id'sini de eklemek lazım.
0
tepedeki psychedelic adam
(
09.11.15)
oracle versiyonunu yazayım
select ü.ürünkodu as ürün_kodu,
count(*) sipariş_verilen_ürün_adedi
from ürünler ü
inner join sipariş s on (s.ürünkodu=ü.ürünkodu)
group by ü.ürünkodu
bu kadar.
0