繁体   English   中英

为sql中的所有列选择Distinct值

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM