Sqlite3SELECT
属性は同じですが、別の属性が等しくない行はすべて可能ですか?例えばcolumn1 = column1とcolumn2!= column2のすべての行を取得します
SELECT count(*),title,katalogove_cislo FROM records GROUP BY katalogove_cislo ORDER BY count(*)
このクエリは等しいkatalogove_cislo
でグループ化された行を返します。私は同じ列を持つグループを除外したいですpopis
。グループ444は同じ列popis
を持っている555ため -
id,katalogove_cislo,popis
1,444,xxx
2,444,xxx
3,555,xx
4,555,xx
6,555,xy
はkatalogove_cislo
で一つのグループを返します。
編集:
私はそれをより明確にしようとします。
katalogove_cisloでグループ化すると、同じkatalogove_cisloで「グループ」が得られます。各グループには、同じkatalogove_cisloを持つ複数の行を含めることができます。少なくとも1つの行がグループ内の他の行と異なるタイトルを持つグループだけを取得したい。
id,katalogove_cislo,popis
1,444,xxx
2,444,xxx
3,555,xx
4,555,xx
6,555,xy
私はこのテーブルの上にkatalogove_cisloでグループをすればkatalogove_cislo 444とのグループからの行は、私はこのグループを表示したくない等しいpopis(XXXとXXX)を有しているので、私は、444と555を得る。しかし。 katalogove_cislo 555の2番目のグループには同じタイトルがありません - xx == xx!= xyですので、このグループに戻したいと思います。
回答ありがとうございます。明確にするには - この条件で行を取得したい:katalogove_cisloが同じ行グループがある場合、これらの行のタイトルがすべて一致していない場合は、katalogove_cisloを戻します。だから同じkatalogove_cisloで同じタイトルではない行が必要です。 –
@ミラノ - あなたが求めていることは100%わかりません。あなたのポストを更新して、あなたのテーブルのデザインとデータに関する詳細と詳細を教えてください。 – Nicarus
私はそれをもっと詳しく説明しようとしました。質問のボトムをチェックしてください。ありがとう –