MySQL:1つの列から複数の最大値を選択します

アダム

私がこのテーブルを手に入れたとしましょう:

mytable

+------+-------+
| type | count |
+------+-------+
| red  | 4     |
| blue | 3     |
| red  | 2     |
| blue | 7     |
+------+-------+

今私はこれを取り戻したい:

+--------+---------+
| maxRed | maxBlue |
+--------+---------+
| 4      | 7       |
+--------+---------+

これどうやってするの?

これは私が試したものです

SELECT MAX(count) as maxRed, 0 as maxBlue FROM mytable WHERE type='red'

UNION

SELECT 0 as maxRed, MAX(count) as maxBlue FROM mytable WHERE type='blue'

しかし、それは完全には機能せず、結果だけです

+--------+---------+
| maxRed | maxBlue |
+--------+---------+
| 4      | 0       |
| 0      | 7       |
+--------+---------+
fancyPants

これはそれを行う方法です:

SELECT
MAX(CASE WHEN type = 'red' THEN `count` ELSE NULL END) AS maxRed,
MAX(CASE WHEN type = 'blue' THEN `count` ELSE NULL END) AS maxBlue
FROM
mytable
WHERE type IN ('red', 'blue');

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

MySql:結果の1つの列から複数の列に値を選択します

分類Dev

MySqlは、複数の行から1つの行に値を選択します

分類Dev

パンダ、1つの列から最大値を選択し、別の列から最小値を選択します

分類Dev

複数の列を持つ各行の最小値と最大値を選択します

分類Dev

複数のノードの値を1つの文字列に連結したopenxmlから選択します

分類Dev

mysql-2つのテーブルから複数の列の値を選択します

分類Dev

MySQLは複数の列を1つに選択します

分類Dev

複数の列の列から最大値を選択し、別の列から対応する値を選択します

分類Dev

Mysqlクエリは同じ値から1つの行を選択します(重複のみを選択)

分類Dev

phpmysqlは複数の列から最小値を選択します

分類Dev

SQLは複数の列からDISTINCT値を選択します

分類Dev

複数のテーブルから最大値と最小値を選択します

分類Dev

mysqlから複数の行を選択しますが、各IDから1つの結果を表示します

分類Dev

MYSQL:複数の列からMAX日付を選択します

分類Dev

MYSQL:複数の値が1つの列に少なくとも2回一致するテーブルからIDを選択します

分類Dev

複数のテーブルからidの最大値を選択します

分類Dev

Pythonの複数の列からランダムに選択された別の列の値に1つの列の値を入力します

分類Dev

複数の値について、特定の列から限定された重複値を選択します

分類Dev

SQL 1つのテーブルからすべての列を選択し、別のテーブルの別の列の最大値を選択します

分類Dev

SQL複数の値を挿入します。1つの値は選択クエリから取得されます

分類Dev

他の2つの列のすべての値について、列から最大値を選択します

分類Dev

SQL: 1 つのテーブルから複数の値を個別の列として選択する方法

分類Dev

MySQLの1つのレコードで複数の値をどのように選択しますか?

分類Dev

SQLの文字列列から最大値を選択します

分類Dev

複数の列から単一の列に値を選択します

分類Dev

MySQLで1つの値を使用して2つの列から選択します

分類Dev

別のテーブルから選択された、1つの列からの複数の値を結合します

分類Dev

列の値が1つの条件を満たすが、別の条件を満たすことができない複数の行からIDを選択します

分類Dev

複数の値から最上位の値を選択します

Related 関連記事

  1. 1

    MySql:結果の1つの列から複数の列に値を選択します

  2. 2

    MySqlは、複数の行から1つの行に値を選択します

  3. 3

    パンダ、1つの列から最大値を選択し、別の列から最小値を選択します

  4. 4

    複数の列を持つ各行の最小値と最大値を選択します

  5. 5

    複数のノードの値を1つの文字列に連結したopenxmlから選択します

  6. 6

    mysql-2つのテーブルから複数の列の値を選択します

  7. 7

    MySQLは複数の列を1つに選択します

  8. 8

    複数の列の列から最大値を選択し、別の列から対応する値を選択します

  9. 9

    Mysqlクエリは同じ値から1つの行を選択します(重複のみを選択)

  10. 10

    phpmysqlは複数の列から最小値を選択します

  11. 11

    SQLは複数の列からDISTINCT値を選択します

  12. 12

    複数のテーブルから最大値と最小値を選択します

  13. 13

    mysqlから複数の行を選択しますが、各IDから1つの結果を表示します

  14. 14

    MYSQL:複数の列からMAX日付を選択します

  15. 15

    MYSQL:複数の値が1つの列に少なくとも2回一致するテーブルからIDを選択します

  16. 16

    複数のテーブルからidの最大値を選択します

  17. 17

    Pythonの複数の列からランダムに選択された別の列の値に1つの列の値を入力します

  18. 18

    複数の値について、特定の列から限定された重複値を選択します

  19. 19

    SQL 1つのテーブルからすべての列を選択し、別のテーブルの別の列の最大値を選択します

  20. 20

    SQL複数の値を挿入します。1つの値は選択クエリから取得されます

  21. 21

    他の2つの列のすべての値について、列から最大値を選択します

  22. 22

    SQL: 1 つのテーブルから複数の値を個別の列として選択する方法

  23. 23

    MySQLの1つのレコードで複数の値をどのように選択しますか?

  24. 24

    SQLの文字列列から最大値を選択します

  25. 25

    複数の列から単一の列に値を選択します

  26. 26

    MySQLで1つの値を使用して2つの列から選択します

  27. 27

    別のテーブルから選択された、1つの列からの複数の値を結合します

  28. 28

    列の値が1つの条件を満たすが、別の条件を満たすことができない複数の行からIDを選択します

  29. 29

    複数の値から最上位の値を選択します

ホットタグ

アーカイブ