Не могу понять почему эти два запроса работают поразному?
1.SELECT status, member_name , sum(Payments.amount*Payments.unit_price) as costs
from FamilyMembers
join Payments on FamilyMembers.member_id = Payments.family_member
join Goods on Payments.good = Goods.good_id
join GoodTypes on Goods.good_id = good_type_id
where GoodTypes.good_type_name = 'entertainment'
group by FamilyMembers.status, FamilyMembers.member_name
Второй запрос
SELECT fm.status, fm.member_name, SUM(p.amount*p.unit_price) AS costs
FROM FamilyMembers AS fm
JOIN Payments AS p
ON fm.member_id=p.family_member
JOIN Goods AS g
ON p.good=g.good_id
JOIN GoodTypes AS gt
ON g.type=gt.good_type_id
WHERE good_type_name = 'entertainment'
GROUP BY fm.status, fm.member_name;
Автор да ты издеваешся наверное? Ты можешь взять в среде разработки и
открыв два файла просто посмотреть difference и среда подсвечивает в чем различия.
И приведи к одинаковому case символы и отформатируй. Всё будет видно.
alexalexes, я самостоятельно прокачиваю свой SQL на одном из бесплатных сервисов, конечно подглядываю в интернет за ответами. И не мог понять чем мой запрос отличается от интернетовского, если не применять псевдонимы. Оказалось я не правильно соединил таблицы по невнимательности,.