私はこの質問が既にたくさん聞かれていることを知っていますが、私の問題の解決策を見つけることができませんでした。mysql - グループを使用して問題を解決しました。
大学で使用する書籍のデータベースがあります。書籍のタイトル、コース番号、部門を表示するSQL文を作成しようとしています。私は、書籍のタイトルをアルファベット順に並べ、学校部門でグループ化する必要があります。これは私が持っているものです:
SELECT title, course_number, department
FROM books
GROUP BY school_division
ORDER BY title;
実際には合計10個の場合、3つのレコードしか印刷しません。私は10レコードすべてを印刷する方法を知りませんか?
GROUP BYを取り除くと、10個のレコードがすべて印刷されるので、何が起こっているのか分かりません。
なぜグループ化しますか? –