我正在尝试执行这个sql:
select subject, class, book_name, author, publisher, publish_year from tb_books;
现在,我想要的是不同主题,以及不同的类,以及不同的book_name,继续......
但是,正如我们所知,如果我对此查询使用distinct,如下所示:
select distinct subject, class, book_name, author, publisher, publish_year from tb_books;
它将导致所有select语句的完全不同的输出。
他们是否有办法找出所有不同的价值观。请不要建议对所有列使用不同的查询六次(一个用于Class,一个用于book_name,一个用于作者等)。
请恢复。
答案 0 :(得分:0)
您可以使用GROUP BY
获取所有组合
select subject, class, book_name, author, publisher, publish_year from tb_books
group by subject, class, book_name, author, publisher, publish_year;