複数の一意でない列にまたがる一意のレコード

goodbenito

同じ日に複数のスキャンを行ったユーザーのテーブル(tbl)があり、一部のユーザーは複数の日付に複数のスキャンを行っています。

user    date        scan
andy    20160301    T1
andy    20160301    T2
andy    20160301    T1
andy    20160401    T1
andy    20160401    T2
lee     20160401    T1
lee     20160401    T2
lee     20160701    T1
lee     20160701    T2
lee     20160801    T1
lee     20160801    T2
tom     20160501    T1
tom     20160501    T2
tom     20160501    T2

各ユーザーの一意の日付の数(各日付で発生したスキャンの数とは関係ありません)が欲しいので、次のようにします。

user    NumVisits
andy    2
lee     3
tom     1

私はいくつかのことを試しましたが、私が来た最も近いものはこの単純なクエリにあります:

SELECT user, COUNT(*) NumVisits FROM tbl GROUP BY user HAVING NumVisits > 1;

これにより、次のことが得られます。

user    NumVisits
andy    5
lee     6
tom     3

この出力の問題は、各日付の複数のスキャンを考慮していることです。誰かがこの出力を取得する方法を理解するのを手伝ってもらえますか?

user    NumVisits
andy    2
lee     3
tom     1
グルウィンダル・シン

これに使用Count(distinct column)します:

SELECT
  user,
  COUNT(distinct date) NumVisits
FROM tbl GROUP BY user

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

RoR / Postgres-2列の一意のインデックスでエラーが発生しました。レコードがなくても、「重複するキー値が一意の制約に違反している」

分類Dev

pandasdfの複数の列による一意のレコードの数

分類Dev

CakePHP3.xの一意の検証が複数のレコードの保存に機能しない

分類Dev

重複するレコードを削除するにはどうすればよいですか(これはトリッキーなケースです。行は本質的に一意ではありませんが、その内容は一意です)

分類Dev

複数の列に一意のIDがないMYSQL結合テーブル

分類Dev

いずれかの列がnullでない場合の複数の列に対する一意性制約

分類Dev

複数のテーブルにまたがる一意のGUID

分類Dev

複数の一意でない列に基づく置換とマージ

分類Dev

Googleスプレッドシート:データ検証-複数の列にまたがる一意の行の値

分類Dev

一意でない列のデータベースから一意のIDを取得する-asp.netmvcコードを最初に

分類Dev

一意のコレクション内の一意でないオブジェクトに関するFluentNHibernateカスケード保存の問題

分類Dev

複数の列にわたる一意の値の制約

分類Dev

正規化を介して、null列なしで複数のテーブルにまたがる一意の外部キーは可能ですか?

分類Dev

一意の行の値を複数の列にまたがる単一の列に統合するにはどうすればよいですか?

分類Dev

複数のレコードが存在するMysqlの一意のレコード

分類Dev

複数のユーザーに一意のレコードを返す

分類Dev

一意でないインデックスはレコードの重複を回避できますか

分類Dev

SQL制約:一意でない列の一意の値

分類Dev

パンダのグループごとに2列で一意のレコードを数える方法は?

分類Dev

複数のuniqid()呼び出しが一意ではない

分類Dev

複数の列にまたがる一意の値の数をどのように見つけますか?

分類Dev

複数の列に基づいて一意のレコードのデータフレームを取得する

分類Dev

特定の列に基づいてCSVで一意のレコードを識別します

分類Dev

constexprに一意の値またはストレージがないのはなぜですか?

分類Dev

Laravel:Fakerで複数の一意の列をシードする

分類Dev

一意でない値を一意の値に一致させる

分類Dev

複数のタブにまたがる一意のラボエントリ

分類Dev

Javaでユーザーフレンドリーな一意のID、UUID、またはその他の一意の識別子を作成する方法

分類Dev

複数の識別子を持つ列の一意のレコードを検索する

Related 関連記事

  1. 1

    RoR / Postgres-2列の一意のインデックスでエラーが発生しました。レコードがなくても、「重複するキー値が一意の制約に違反している」

  2. 2

    pandasdfの複数の列による一意のレコードの数

  3. 3

    CakePHP3.xの一意の検証が複数のレコードの保存に機能しない

  4. 4

    重複するレコードを削除するにはどうすればよいですか(これはトリッキーなケースです。行は本質的に一意ではありませんが、その内容は一意です)

  5. 5

    複数の列に一意のIDがないMYSQL結合テーブル

  6. 6

    いずれかの列がnullでない場合の複数の列に対する一意性制約

  7. 7

    複数のテーブルにまたがる一意のGUID

  8. 8

    複数の一意でない列に基づく置換とマージ

  9. 9

    Googleスプレッドシート:データ検証-複数の列にまたがる一意の行の値

  10. 10

    一意でない列のデータベースから一意のIDを取得する-asp.netmvcコードを最初に

  11. 11

    一意のコレクション内の一意でないオブジェクトに関するFluentNHibernateカスケード保存の問題

  12. 12

    複数の列にわたる一意の値の制約

  13. 13

    正規化を介して、null列なしで複数のテーブルにまたがる一意の外部キーは可能ですか?

  14. 14

    一意の行の値を複数の列にまたがる単一の列に統合するにはどうすればよいですか?

  15. 15

    複数のレコードが存在するMysqlの一意のレコード

  16. 16

    複数のユーザーに一意のレコードを返す

  17. 17

    一意でないインデックスはレコードの重複を回避できますか

  18. 18

    SQL制約:一意でない列の一意の値

  19. 19

    パンダのグループごとに2列で一意のレコードを数える方法は?

  20. 20

    複数のuniqid()呼び出しが一意ではない

  21. 21

    複数の列にまたがる一意の値の数をどのように見つけますか?

  22. 22

    複数の列に基づいて一意のレコードのデータフレームを取得する

  23. 23

    特定の列に基づいてCSVで一意のレコードを識別します

  24. 24

    constexprに一意の値またはストレージがないのはなぜですか?

  25. 25

    Laravel:Fakerで複数の一意の列をシードする

  26. 26

    一意でない値を一意の値に一致させる

  27. 27

    複数のタブにまたがる一意のラボエントリ

  28. 28

    Javaでユーザーフレンドリーな一意のID、UUID、またはその他の一意の識別子を作成する方法

  29. 29

    複数の識別子を持つ列の一意のレコードを検索する

ホットタグ

アーカイブ