「Sams Teach Yourself SQLを10分で、第3版で」、レッスン10「データのグループ化」、「グループの作成」、トン以下のことを理解して:Sams 10分間でSQLを教える - 質問GROUP BY
「別に集計計算文から、SELECT文のすべての列がGROUP BY句に存在しなければなりません。」
はなぜ?私はこれを試して、私はそれが真実ではないと思う。 たとえば、 'World'という表に 'continent'、 'country'、 'population'という列があるとします。
SELECT continent, country
FROM World
GROUP BY continent;
この本によれば、これはエラーにつながるはずですか?しかし、それはしません。大陸に応じてデータをグループ化することができます(結果は7つの大陸になります)。各大陸の隣には、ランダムな国名があります。あなたはおそらくSELECT
句でMySQL
allows ungrouped and unaggregated expressionsを使用しているこの
continent country
North America Canada
South America Brazil
Europe France
Africa Cameroon
Asia Japan
Australia New Zealand
Antarctica TuxLand
をありがとうございました。はい、私はMySQLを使用しています。 – SQLBeginner