user1389
پنج شنبه 03 مرداد 1392, 18:56 عصر
با سلام
این کد برای تعیین تعداد جلد به امانت رفته هرکتاب نوشته شده. تقریبا درست عمل می کنه ولی برای کتاب هایی که به امانت نرفته اندمقدار Cnt به جای صفر، Null می شود.خواهشمند است درصورت امکان راهنمایی فرمایید.
SELECT Books.ID, Books.Title, Temp1.cnt
FROM Books LEFT OUTER JOIN
(SELECT BookID, COUNT(*) AS cnt FROM Amanat GROUP BY BookID) AS Temp1
ON Books.ID = Temp1.BookID
این کد برای تعیین تعداد جلد به امانت رفته هرکتاب نوشته شده. تقریبا درست عمل می کنه ولی برای کتاب هایی که به امانت نرفته اندمقدار Cnt به جای صفر، Null می شود.خواهشمند است درصورت امکان راهنمایی فرمایید.
SELECT Books.ID, Books.Title, Temp1.cnt
FROM Books LEFT OUTER JOIN
(SELECT BookID, COUNT(*) AS cnt FROM Amanat GROUP BY BookID) AS Temp1
ON Books.ID = Temp1.BookID