SQL-запрос с участием group by и join
Я не могу быть более конкретным в части заголовка, но я хочу сделать что-то немного более сложное для меня. Я думал, что сделал это, но оказалось, что это глючит.
У меня есть три таблицы следующим образом:
ProjectTable
idProject title idOwnerOfferTable
idOffer idProject idAccountAccountTable
idAccount UsernameТеперь в одном запросе я собираюсь перечислить все проекты с большинством сделанных предложений, а в запросе я также хочу получить такие данные, как имя пользователя владельца,username of the offerer* и т. д. Поэтому мне не нужно запрашивать снова для каждого проекта.
Вот мой неработающий запрос, это мой первый эксперимент с GROUP BY, и я, вероятно, не вполне его получил.
SELECT Project.addDate,Project.idOwner ,Account.Username,Project.idProject,
Project.Price,COUNT(Project.idProject) as offercount
FROM Project
INNER JOIN Offer
ON Project.idProject= Offer.idProject
INNER JOIN Account
ON Account.idAccount = Project.idOwner
GROUP BY Project.addDate,Project.idOwner,
Account.Username,Project.idProject,Project.Price
ORDER BY addDate DESC
*: Я написал, что, не думая, я просто пытался придумать пример дополнительной информации, что бессмысленно благодаря Хосаму Али.