[英]Select Distinct values for all the columns in sql
我正在尝试执行此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,一次用于作者,等等)。
请还原。
您可以使用GROUP BY
获取所有组合
select subject, class, book_name, author, publisher, publish_year from tb_books
group by subject, class, book_name, author, publisher, publish_year;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.