Doğru Cevap
-
Sanırım tabloları birleştirmemişsin ve anladığım kadarıyla bütün tablolarında üye id si bulunmakta.
Bunun için bide aşağıdaki sorguyu bir dener misin ?
SELECT COUNT(DISTINCT YR.id) AS yorum,
COUNT(DISTINCT RS.id) AS resim, COUNT(DISTINCT VD.id) AS video
FROM uye UYE
left outer join yorumlar YR on UYE.id=YR.yorumYapan
left outer join resim RS on UYE.id=RS.gonderen
left outer join video VD on UYE.id=VD.gonderen
WHERE UYE.id=1-
fahrenhayt46
teşekkür ederim biraz düzenledim istediğim gibi oldu,12 yıl önce yazılmış -
zugur
İyi çalışmalar..12 yıl önce yazılmış
-
Cevaplar
-
select * from uyeler as uy
join (select yorumyapan,count(id) as yorumlar from yorumlar group by yorumyapan) as yr on uy.id=yr.yorumyapan
join (select gonderen,count(id) as video from videolar group by gonderen) as vd on uy.id=vd.gonderen
join (select gonderen,count(id) as resimler from resimler group by gonderen) as rs on uy.id=rs.gonderen -
Merhaba,
sorguyu COUNNT yerine COUNT yazarak dener misin? -
SELECT tblcompany.name, tblcompany.id, count(tblcompanyfile.company) as companyfile, count(tblcompanyip.company) as companypage
FROM tblcompany
LEFT JOIN tblcompanyfile ON tblcompany.id=tblcompanyfile.company
LEFT JOIN tblcompanyip ON tblcompany.id=tblcompanyip.company Group BY tblcompany.id
al hocam kodu kendi tablomda yazdim kendine göre duzenle tablo isimlerini alan isimleri degiştir çalışsın