Kubuntu
جمعه 04 مرداد 1392, 17:26 عصر
سلام!!
من نمی دونم چه کوئری باید بنویسم تا ستون telNumber تعداد تلفنهای یک مشتری را نشان دهد:
http://upload7.ir/images/25629494573965694232.png
کد خودم:
SELECT top 100 cg.name as [group] , ct.name as city,
c.pk, c.name as customer , c.[address] ,COUNT(c.pk) AS TelCount, t.tel
FROM (SELECT pk, name,[address], [customerGrp-FK], [city-Fk] FROM dbo.[customer]
WHERE name LIKE N'%'+ @value +'%' ) as c JOIN [customer-grp] as cg
ON c.[customerGrp-FK] = cg.pk
left JOIN [city-customer] as ct
ON ct.pk= c.[city-Fk]
left JOIN [tel-customer] t
ON c.pk =t.[customer-FK]
GROUP BY cg.name , ct.name ,
c.pk, c.name , c.[address] , t.tel
ORDER BY c.name ASC
من نمی دونم چه کوئری باید بنویسم تا ستون telNumber تعداد تلفنهای یک مشتری را نشان دهد:
http://upload7.ir/images/25629494573965694232.png
کد خودم:
SELECT top 100 cg.name as [group] , ct.name as city,
c.pk, c.name as customer , c.[address] ,COUNT(c.pk) AS TelCount, t.tel
FROM (SELECT pk, name,[address], [customerGrp-FK], [city-Fk] FROM dbo.[customer]
WHERE name LIKE N'%'+ @value +'%' ) as c JOIN [customer-grp] as cg
ON c.[customerGrp-FK] = cg.pk
left JOIN [city-customer] as ct
ON ct.pk= c.[city-Fk]
left JOIN [tel-customer] t
ON c.pk =t.[customer-FK]
GROUP BY cg.name , ct.name ,
c.pk, c.name , c.[address] , t.tel
ORDER BY c.name ASC