سلام دوستان ...
من دو تا جدول دارم با این مشخصات :
Customer = CustomerID(PK) - ShParvandeh - Darkhast
Order = OrderID(PK) - CustomerID(FK) - Mablagh
یه مورد هست :
* در جدول Customer از هر ShParvandeh و هر Darkhast ممکنه 5 الی 10 ردیف وجود داشته باشه ( Duplicate )
حالا کوئری با این مشخصات میخوام .
انتخاب شماره مشتری ( جدول Customer ) ، شماره پرونده ( جدول Customer ) ، درخواست ( جدول Customer ) ، ایجاد ستون مجزی با عنوان "تعداد رکورد در جدول سفارشات" که Count مربوط به ( جدول Order ) رو نشون بده ...
یه کوئری خودم درست کردم که کامل نیست ...
SELECT y.CustomerID, y.ShParvandeh, y.Darkhast
FROM Customer AS y INNER JOIN
(SELECT ShParvandeh, Darkhast, COUNT(*) AS CountOf
FROM Customer
GROUP BY ShParvandeh, Darkhast
HAVING (COUNT(*) > 1)) AS dt ON y.ShParvandeh = dt.ShParvandeh AND y.Darkhast = dt.Darkhast