PDA

View Full Version : مشکل در نتیجه کوئری



Julias99
دوشنبه 03 آذر 1393, 10:50 صبح
سلام دوستان من کوئری زیر رو نوشتم اما نتیجه ای که نشون میده دو بار بسته به تعداد روزهای انتخاب شده نمایش میده

SELECT t2.Advertise, COUNT(t1.callin) AS Count FROM Customer_TB AS t1 LEFT OUTER JOIN Advertise_TB AS t2 ON t1.callin = t2.Id GROUP BY t2.Advertise, t1.regdate HAVING (t1.regdate BETWEEN '1393/09/01' AND '1393/09/03')


اینم چیزی که نشون میده :
125999

مرتضی تقدمی
دوشنبه 03 آذر 1393, 12:08 عصر
سلام
شما وقتي براساس regdate هم Group Bby مي كنيد به احتمال خيلي زياد خروجي به اين شكل ميشه. چون ممكنه تاريخهاي ثبت متفاوت باشند. تست كنيد.
موفق باشيد

Julias99
دوشنبه 03 آذر 1393, 12:37 عصر
یعنی شما میگی کوئری به چه شکل بشه ؟

مرتضی تقدمی
دوشنبه 03 آذر 1393, 13:52 عصر
regdate رو در گروپ باي نياريد. اگر احتياجي نداريد.

Julias99
دوشنبه 03 آذر 1393, 14:20 عصر
پاکش کردم اخطار داد نمیشه پاکش کنم

مرتضی تقدمی
دوشنبه 03 آذر 1393, 14:39 عصر
پاکش کردم اخطار داد نمیشه پاکش کنم


SELECT t2.Advertise, COUNT(t1.callin) AS Count
FROM Customer_TB AS t1 LEFT OUTER JOIN Advertise_TB AS t2
ON t1.callin = t2.Id
where t1.regdate BETWEEN '1393/09/01' AND '1393/09/03'
GROUP BY t2.Advertise