【发布时间】:2016-07-28 16:58:21
【问题描述】:
是否有可能,在 Sqlite3 中,SELECT 所有行的一个属性相等但另一个属性不相等?
SELECT count(*),title,katalogove_cislo FROM records GROUP BY katalogove_cislo ORDER BY count(*)
例如,此查询返回具有相等katalogove_cislo 的分组行。我想排除那些具有相同列 popis 的组。
所以
id,katalogove_cislo,popis
1,444,xxx
2,444,xxx
3,555,xx
4,555,xx
6,555,xy
将返回一组katalogove_cislo - 555,因为组 444 具有相同的列 popis。
编辑:
我尽量让它更清楚。
如果我按 katalogove_cislo 进行分组,我会得到具有相同 katalogove_cislo 的“组”。每个组可以包含具有相同 katalogove_cislo 的多行。我只想获得那些组,其中至少一行的标题与组中的其他行不同。
id,katalogove_cislo,popis
1,444,xxx
2,444,xxx
3,555,xx
4,555,xx
6,555,xy
如果我在这张表上按 katalogove_cislo 分组,我会得到 444 和 555。但是,由于 katalogove_cislo 444 组中的行具有相等的 popis(xxx 和 xxx),我不想看到这个组。 katalogove_cislo 555 的第二组没有相同的标题 - xx == xx != xy ,所以我想返回这个组。
【问题讨论】: