ورود

View Full Version : سلکت تو در تو ( چند سطحی )



djhooman
پنج شنبه 13 دی 1397, 22:10 عصر
سلام دوستان ...

من دو تا جدول دارم با این مشخصات :


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

djhooman
یک شنبه 23 دی 1397, 20:44 عصر
دوستان کسی نیست کمکی به ما کنه .؟؟؟

homayoun_c
جمعه 28 دی 1397, 15:49 عصر
اسکریپت جداولت را با insert مقداری داده بزار که واست حل کنیم