0
テーブルがあり、name
とcreated_at
などのカラムを持つwidgets
と呼びます。私は同じ名前を共有し、お互いのミリ秒以内に作成されたwidgets
のすべての行のカウントを返すクエリを実行したいと思います。名前を共有しないSQLテーブルのすべての行を選択してください。
これは私が思いついたクエリですが、テーブルの行の総数よりも大きな数値を返します。誰かが間違っている箇所を指摘できますか?
SELECT COUNT (DISTINCT "t1"."id")
FROM
"tasks" "t1" ,"tasks" "t2"
WHERE
"t1"."name" = "t2"."name"
AND
date_trunc('milliseconds',"t1"."created_at") = date_trunc('milliseconds',"t2"."created_at")
Klinの提案を追加しましたか?それは問題を解決するか、すでにその行があることを意味しますか? –
彼の提案はうまくいきましたので、私は自分の質問を更新しました。 – TheDelChop
あなたはそうしてはいけません。今誰かが来て、答えが質問と同じであることを見て、どこに問題があるか理解していないからです。代わりにただ答えを受け入れ、他の人は問題を解決することを理解するでしょう –