タイトルの部分でこれ以上具体的に言うことはできませんでしたが、少し複雑なことをしたいと思います。やったと思ったのですが、バグであることが判明しました。
次のように3つのテーブルがあります。
プロジェクトテーブル
- idProject
- 題名
- id所有者
オファーテーブル
- idオファー
- idProject
- idアカウント
アカウント テーブル
- idアカウント
- ユーザー名
ここで、1 つのクエリで、ほとんどのオファーが行われたすべてのプロジェクトを一覧表示することを目指しています。クエリでは、所有者のユーザー名、オファー者のユーザー名などの詳細も取得したいと考えています*。したがって、再度クエリを実行する必要はありません。各プロジェクト。
これが壊れたクエリです。これは 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
*:Hosam Aly のおかげで意味のない例の追加情報を考え出そうとしただけで、何も考えずに書きました。