以下のSQLで示すように、特定の列のグループ化された出力を取得するにはどうすればよいですか?

user8260195

2つの列を持つテーブルとこのクエリがあります。

select SupplierName, Acknowledge 
from tbPOValidation

この結果セットを返します:

SupplierName         Acknowledge
--------------------------------
SUPPLIER COMPANY        1
CANADA SUPPLIERS        0
MOTION INDUSTRIES       0
SUPPLIER COMPANY        1
CANADA SUPPLIERS        0
INDUSTRY CORP           1
CORP SUPPLIERS          1
JAMES SUPPLIERS         NULL
MOTION INDUSTRIES       NULL

出力を次のようにしたいと思います(ack 1 = yes、0 = no、Null = Null)

SupplierName      YES   NO  NULL
--------------------------------
JAMES SUPPLIERS   0     0   1
INDUSTRY CORP     1     0   0
CANADA SUPPLIERS  0     2   0
MOTION INDUSTRIES 0     1   1
SUPPLIER COMPANY  2     0   0
CORP SUPPLIERS    1     0   0

どうすればこれを入手できますか?

マドゥカル

以下のSQLが役に立ちます。

SELECT SupplierName, 
    SUM(CASE WHEN Acknowledge = 1 THEN 1 ELSE 0 END) AS 'YES',
    SUM(CASE WHEN Acknowledge = 0 THEN 1 ELSE 0 END) AS 'NO',
    SUM(CASE WHEN Acknowledge IS NULL THEN 1 ELSE 0 END) AS 'NULL' 
FROM tbpovalidation
GROUP BY SupplierName

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

特定の列でグループ化された列の平均を取得するにはどうすればよいですか?

分類Dev

特定の列でグループ化された最初と最後のレコードを取得するにはどうすればよいですか?

分類Dev

グループ化された行のIDを取得するにはどうすればよいですか?

分類Dev

mySQLの列でグループ化するときに最後に挿入された行を取得するにはどうすればよいですか?

分類Dev

グループ化されていない列に挿入された最新の値を取得するにはどうすればよいですか?

分類Dev

特定の列の値でグループ化されたすべての行を取得し、SQLiteのカーソルで最初に特定のグループを作成するにはどうすればよいですか?

分類Dev

配列を特定の値でグループ化するにはどうすればよいですか?

分類Dev

配列を特定の値でグループ化するにはどうすればよいですか?

分類Dev

グループ化された行に基づいてSQLテーブルに別の列を追加するにはどうすればよいですか

分類Dev

1つの列でグループ化されたSQLの列値を比較するにはどうすればよいですか?

分類Dev

forループなしでMatlabで特定の出力を取得するにはどうすればよいですか?

分類Dev

以下に示すノードの子の数を取得するにはどうすればよいですか?

分類Dev

日ごとにグループ化された2つの列から合計遅延を取得するにはどうすればよいですか?

分類Dev

PHP配列を要素の長さでグループ化するにはどうすればよいですか?

分類Dev

Python MySQLdb:グループ化されたSQL選択の結果をdictに取得するにはどうすればよいですか?

分類Dev

グループ化された列の数を列として取得するにはどうすればよいですか?

分類Dev

グループ化された列のトップ10を取得するにはどうすればよいですか?

分類Dev

lodash .groupByを使用します。グループ化された出力に独自のキーを追加するにはどうすればよいですか?

分類Dev

結合されたセルを別の列の対応するセルにグループ化するにはどうすればよいですか?

分類Dev

Numpyの別の配列のグループ化された値に基づいて配列を生成するにはどうすればよいですか?

分類Dev

SQL-識別列でグループ化された1つの列の最大値で並べ替えるにはどうすればよいですか?

分類Dev

IDでグループ化された計算値を追加するためのSQLクエリを作成するにはどうすればよいですか?

分類Dev

グループ化してカウントすることにより、SSISで目的の出力を取得するにはどうすればよいですか?

分類Dev

配列の配列をキーと値を含むグループ化された配列に変換するにはどうすればよいですか?

分類Dev

LinQを使用して特定の行数でグループ化するにはどうすればよいですか?

分類Dev

Prestoの別の列でグループ化された配列を連結するにはどうすればよいですか?

分類Dev

Postgresで最大値が別の値でグループ化された完全なレコードを取得するにはどうすればよいですか?

分類Dev

計算列を複数の列でグループ化するにはどうすればよいですか?

分類Dev

分割された各文字列を選択し、linqの別のメンバーでグループ化するにはどうすればよいですか?

Related 関連記事

  1. 1

    特定の列でグループ化された列の平均を取得するにはどうすればよいですか?

  2. 2

    特定の列でグループ化された最初と最後のレコードを取得するにはどうすればよいですか?

  3. 3

    グループ化された行のIDを取得するにはどうすればよいですか?

  4. 4

    mySQLの列でグループ化するときに最後に挿入された行を取得するにはどうすればよいですか?

  5. 5

    グループ化されていない列に挿入された最新の値を取得するにはどうすればよいですか?

  6. 6

    特定の列の値でグループ化されたすべての行を取得し、SQLiteのカーソルで最初に特定のグループを作成するにはどうすればよいですか?

  7. 7

    配列を特定の値でグループ化するにはどうすればよいですか?

  8. 8

    配列を特定の値でグループ化するにはどうすればよいですか?

  9. 9

    グループ化された行に基づいてSQLテーブルに別の列を追加するにはどうすればよいですか

  10. 10

    1つの列でグループ化されたSQLの列値を比較するにはどうすればよいですか?

  11. 11

    forループなしでMatlabで特定の出力を取得するにはどうすればよいですか?

  12. 12

    以下に示すノードの子の数を取得するにはどうすればよいですか?

  13. 13

    日ごとにグループ化された2つの列から合計遅延を取得するにはどうすればよいですか?

  14. 14

    PHP配列を要素の長さでグループ化するにはどうすればよいですか?

  15. 15

    Python MySQLdb:グループ化されたSQL選択の結果をdictに取得するにはどうすればよいですか?

  16. 16

    グループ化された列の数を列として取得するにはどうすればよいですか?

  17. 17

    グループ化された列のトップ10を取得するにはどうすればよいですか?

  18. 18

    lodash .groupByを使用します。グループ化された出力に独自のキーを追加するにはどうすればよいですか?

  19. 19

    結合されたセルを別の列の対応するセルにグループ化するにはどうすればよいですか?

  20. 20

    Numpyの別の配列のグループ化された値に基づいて配列を生成するにはどうすればよいですか?

  21. 21

    SQL-識別列でグループ化された1つの列の最大値で並べ替えるにはどうすればよいですか?

  22. 22

    IDでグループ化された計算値を追加するためのSQLクエリを作成するにはどうすればよいですか?

  23. 23

    グループ化してカウントすることにより、SSISで目的の出力を取得するにはどうすればよいですか?

  24. 24

    配列の配列をキーと値を含むグループ化された配列に変換するにはどうすればよいですか?

  25. 25

    LinQを使用して特定の行数でグループ化するにはどうすればよいですか?

  26. 26

    Prestoの別の列でグループ化された配列を連結するにはどうすればよいですか?

  27. 27

    Postgresで最大値が別の値でグループ化された完全なレコードを取得するにはどうすればよいですか?

  28. 28

    計算列を複数の列でグループ化するにはどうすればよいですか?

  29. 29

    分割された各文字列を選択し、linqの別のメンバーでグループ化するにはどうすればよいですか?

ホットタグ

アーカイブ