同じテーブルSQLの2つの行を比較する

レベック

SQLコースの演習の一部を解決するのに問題があります。データセットの一部を次に示します。 ここに画像の説明を入力してください

私たちが探している質問は次のとおりです。ヒドロコルチゾンで治療できるがエタネルセプトでは治療できない病気を見つけてください。

何か案は?

forpas

DiseaseNameでグループ化し、HAVING句で条件を設定します。

select DiseaseName
from tablename
where DrugName in ('hydrocortisone', 'etanercept') 
group by DiseaseName
having count(case when DrugName = 'etanercept' then 1 end) = 0

Mysqlでは、違いは次のhaving句になります。

having sum(DrugName = 'etanercept') = 0

そしてPotgresqlでは:

having sum((DrugName = 'etanercept')::int) = 0

NOT EXISTSの別の方法:

select DISTINCT t.DiseaseName
from tablename t
where t.DrugName = 'hydrocortisone'
and not exists (select 1 from tablename where DiseaseName = t.DiseaseName and DrugName = 'etanercept')

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

同じテーブル内の2つのフィールドを比較するExtbaseクエリ

分類Dev

同じSQLテーブルの2つの行のデータを比較する

分類Dev

同じスキーマを持つ2つのハイブテーブルのレコードを比較する

分類Dev

同じテーブル内の2つの列の値を比較する方法PowerBIDAX

分類Dev

同じ構造の2つのテーブルを比較するクエリを実行しますか?

分類Dev

同じ構造の2つのテーブルを比較するクエリを実行しますか?

分類Dev

同じテーブルのOracleの2つの連続する行を比較する

分類Dev

Oracle SQL-同じテーブルの2つのセット間の行数を比較する方法は?

分類Dev

同じテーブルで2つのJOINを実行する

分類Dev

SQL Serverの同じテーブルを使用して、2つの異なる行を1つのテーブルに結合します

分類Dev

同じテーブルSQLの1つの列のデータを使用して列を比較する

分類Dev

2つのテーブルの内容がまったく同じかどうかを比較する最速の方法

分類Dev

同じスキーマの2つのテーブル間で一致する行を見つけるSQL

分類Dev

同じ列と同じテーブルの対応する行を比較する

分類Dev

同じ番号の2つのファイル行を比較する

分類Dev

SQL-同じテーブルのデータを比較する

分類Dev

sqlは同じテーブルの2つの一意の行を比較します

分類Dev

同じテーブルの行を比較する

分類Dev

同じテーブルの行を比較する

分類Dev

同じテーブルの2つの行の間で1つのフィールドを比較します

分類Dev

同じテーブルの2行を比較する方法

分類Dev

SQL Serverは、同じテーブルの2つの行の値を比較し、一致しない列名を取得します

分類Dev

Mysql-異なる日付の同じテーブル内の2つの文字列を比較する

分類Dev

同じテーブルの2つの列を比較し、別のテーブルで更新するSQL

分類Dev

SQL クエリ 同じテーブルを使用して 2 つの WHERE 句を比較する

分類Dev

テーブル セルの 2 つの値を比較して、同じ場合にクラスを追加する

分類Dev

同じテーブルの行の値を比較する

分類Dev

同じテーブルの行を複数の条件で比較する

分類Dev

Oracle SQLは、同じテーブルの行を比較します

Related 関連記事

  1. 1

    同じテーブル内の2つのフィールドを比較するExtbaseクエリ

  2. 2

    同じSQLテーブルの2つの行のデータを比較する

  3. 3

    同じスキーマを持つ2つのハイブテーブルのレコードを比較する

  4. 4

    同じテーブル内の2つの列の値を比較する方法PowerBIDAX

  5. 5

    同じ構造の2つのテーブルを比較するクエリを実行しますか?

  6. 6

    同じ構造の2つのテーブルを比較するクエリを実行しますか?

  7. 7

    同じテーブルのOracleの2つの連続する行を比較する

  8. 8

    Oracle SQL-同じテーブルの2つのセット間の行数を比較する方法は?

  9. 9

    同じテーブルで2つのJOINを実行する

  10. 10

    SQL Serverの同じテーブルを使用して、2つの異なる行を1つのテーブルに結合します

  11. 11

    同じテーブルSQLの1つの列のデータを使用して列を比較する

  12. 12

    2つのテーブルの内容がまったく同じかどうかを比較する最速の方法

  13. 13

    同じスキーマの2つのテーブル間で一致する行を見つけるSQL

  14. 14

    同じ列と同じテーブルの対応する行を比較する

  15. 15

    同じ番号の2つのファイル行を比較する

  16. 16

    SQL-同じテーブルのデータを比較する

  17. 17

    sqlは同じテーブルの2つの一意の行を比較します

  18. 18

    同じテーブルの行を比較する

  19. 19

    同じテーブルの行を比較する

  20. 20

    同じテーブルの2つの行の間で1つのフィールドを比較します

  21. 21

    同じテーブルの2行を比較する方法

  22. 22

    SQL Serverは、同じテーブルの2つの行の値を比較し、一致しない列名を取得します

  23. 23

    Mysql-異なる日付の同じテーブル内の2つの文字列を比較する

  24. 24

    同じテーブルの2つの列を比較し、別のテーブルで更新するSQL

  25. 25

    SQL クエリ 同じテーブルを使用して 2 つの WHERE 句を比較する

  26. 26

    テーブル セルの 2 つの値を比較して、同じ場合にクラスを追加する

  27. 27

    同じテーブルの行の値を比較する

  28. 28

    同じテーブルの行を複数の条件で比較する

  29. 29

    Oracle SQLは、同じテーブルの行を比較します

ホットタグ

アーカイブ