SQLiteでMAX値を持つすべての行を選択しますか?

snazzybouche

drafts次のようなテーブルがあるとします。ここで、sent_for_reviewはブール値です。

  rowid | title  |  author  | sent_for_review 
 -------|--------|----------|----------------- 
      1 | Draft1 | John Doe |               0 
      2 | Draft2 | John Doe |               0 
      3 | Draft3 | John Doe |               1 
      4 | Draft4 | John Doe |               1 

レビューのために送信されたすべての下書きを選択したいと思います。ない場合は、レビュー用に送信されていないすべての下書きを選択します。

次のことを試して、グループ化してsent_for_reviewから最も高いものだけを選択しました。

FROM drafts SELECT title WHERE author='John Doe'
GROUP BY sent_for_review HAVING MAX(sent_for_review)

ただし、これはDraft3とDraft4が存在する場合にのみDraft3を返します(両方を返す必要があります)...そしてDraft1とDraft2のみが存在する場合(両方を返す必要があります)は何も返しません。

すべての最大値を返すようにするにはどうすればよいですか?

逝去

これとともに:

select * from drafts
where 
  author='John Doe' and
  sent_for_review = (select max(sent_for_review) from drafts where author='John Doe')

このクエリ:

select max(sent_for_review) from drafts where author='John Doe'

返されます:
1レビューのために送信されたドラフト
0がある場合ない場合

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

同じ集計値を持つすべての行を選択します

分類Dev

すべての縦断的測定値を持つ行を選択します

分類Dev

SQL:最大値とWHERE条件を持つすべての行を選択します

分類Dev

列に特定の値を持つすべての行全体で一意の値を選択します

分類Dev

MySQLで個別の条件を持つすべての行を選択します

分類Dev

すべての関係データで特定の列値を持つ行を選択します

分類Dev

mysqlはidから同じ値を持つすべての行を選択します

分類Dev

SQLすべての行で同じ値を持つアイテムを選択します

分類Dev

MySQLすべての値からmax()を選択します

分類Dev

EF:すべてではなくいずれかの値を持つ列を選択します

分類Dev

どのようにして値がすべての計算された和である派生テーブルからMAX(値)を持つ行を選択することができますか?

分類Dev

postgresql1つの列に最大値を持つすべての行を選択します

分類Dev

SQL Serverは、すべての列に1つの値を持つ行を選択します

分類Dev

SQL:特定の列に特定の値を持つアカウントのすべての行を選択します

分類Dev

最新の日付を持つすべての値を選択します

分類Dev

MySql:すべての値を持つアイテムを選択します

分類Dev

PHP-Myql:同じ特定の値を持つすべての行を選択します

分類Dev

同じIDを持つ2つのテーブルからすべての行を選択します

分類Dev

すべての条件から少なくとも2つの条件を持つ行を選択します

分類Dev

2つの列の値が同じであるすべての行を選択しますか?

分類Dev

特定の行番号の値を持つ行を選択します

分類Dev

同じ外部キーを持つすべての行の中で行のIDが最も高いテーブルからすべてを選択します

分類Dev

子行の列が特定の値を持つ行を選択しますか?

分類Dev

パンダ特定の列の上位2つの値のいずれかを持つすべての行を選択します

分類Dev

テーブルから個別の値を持つすべての列を選択します

分類Dev

同じクエリでDISTINCTとMAXを選択し、すべての値を行にリストします。

分類Dev

Rでのみゼロ以外のすべての列を持つ行を選択します

分類Dev

同じ値を持つすべての列値を持つ行を選択するにはどうすればよいですか?

分類Dev

SQLは、別の列に少なくとも1つの特定の値を持つすべての一意でない行を選択します

Related 関連記事

  1. 1

    同じ集計値を持つすべての行を選択します

  2. 2

    すべての縦断的測定値を持つ行を選択します

  3. 3

    SQL:最大値とWHERE条件を持つすべての行を選択します

  4. 4

    列に特定の値を持つすべての行全体で一意の値を選択します

  5. 5

    MySQLで個別の条件を持つすべての行を選択します

  6. 6

    すべての関係データで特定の列値を持つ行を選択します

  7. 7

    mysqlはidから同じ値を持つすべての行を選択します

  8. 8

    SQLすべての行で同じ値を持つアイテムを選択します

  9. 9

    MySQLすべての値からmax()を選択します

  10. 10

    EF:すべてではなくいずれかの値を持つ列を選択します

  11. 11

    どのようにして値がすべての計算された和である派生テーブルからMAX(値)を持つ行を選択することができますか?

  12. 12

    postgresql1つの列に最大値を持つすべての行を選択します

  13. 13

    SQL Serverは、すべての列に1つの値を持つ行を選択します

  14. 14

    SQL:特定の列に特定の値を持つアカウントのすべての行を選択します

  15. 15

    最新の日付を持つすべての値を選択します

  16. 16

    MySql:すべての値を持つアイテムを選択します

  17. 17

    PHP-Myql:同じ特定の値を持つすべての行を選択します

  18. 18

    同じIDを持つ2つのテーブルからすべての行を選択します

  19. 19

    すべての条件から少なくとも2つの条件を持つ行を選択します

  20. 20

    2つの列の値が同じであるすべての行を選択しますか?

  21. 21

    特定の行番号の値を持つ行を選択します

  22. 22

    同じ外部キーを持つすべての行の中で行のIDが最も高いテーブルからすべてを選択します

  23. 23

    子行の列が特定の値を持つ行を選択しますか?

  24. 24

    パンダ特定の列の上位2つの値のいずれかを持つすべての行を選択します

  25. 25

    テーブルから個別の値を持つすべての列を選択します

  26. 26

    同じクエリでDISTINCTとMAXを選択し、すべての値を行にリストします。

  27. 27

    Rでのみゼロ以外のすべての列を持つ行を選択します

  28. 28

    同じ値を持つすべての列値を持つ行を選択するにはどうすればよいですか?

  29. 29

    SQLは、別の列に少なくとも1つの特定の値を持つすべての一意でない行を選択します

ホットタグ

アーカイブ