السلام عليكم :)
عندي جملة SQL صحيحة ولكن ناقصة الشروط...
SELECT dbo.BSA.UserId, dbo.BSA.BSAId, dbo.User.UserName + ':' + CONVERT(varchar, COUNT(dbo.Request.RequestId)) AS BSA FROM dbo.BSA INNER JOIN dbo.User ON dbo.BSA.UserId = dbo.User.UserId INNER JOIN dbo.Request ON dbo.BSA.BSAId = dbo.Request.BSAId WHERE (dbo.BSA.BSAStatus = '1') AND (dbo.Request.StatusId = '6' OR dbo.Request.StatusId = '7') GROUP BY dbo.BSA.BSAId, dbo.BSA.UserId, dbo.User.UserName
عند تشغيلها تظهر النتائج بهذا الشكل
UserId BSAId BSA 79 3 A:2 157 7 B:1 263 10 C:3 475 14 D:5 815 24 E:1 824 27 F:1
الآن اريد عمل التالي:
اريد اظهار اسم الشخص X,Y&Z وبجانبه عدد الـ Requests حتى ولو كان صفر!! اعتقد المشكله بالـ Join!!
هل من تصحيح للجملة؟ وشكراً مقدماً