私はまだmysqlの初心者で、今までコードで基本的なクエリを使用するだけでした。しかし、私は今次のものが必要です。行を持つデータベースがあります: id、firstname、lastname、email、companyid。
データベース全体で companyid のカウントが 1 しかないすべての値を選択したいと考えています。(一部の連絡先は会社を共有しています)。次に、会社がデータベースに複数のエントリを持っている会社の最初に作成されたすべての連絡先を選択する必要があります。group、distinctでたくさん試しましたが、これを機能させることはできません。
SELECT * FROM `contacts` WHERE (SELECT COUNT(companyid) FROM `contacts`) <2
これを試してみましたが、正しくありません(明らかに)。
ご挨拶