問題タブ [distinct]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linq - LINQ - distinct と orderby を使用してクエリを作成する
私はLINQにまったく慣れていません。
次のテーブルがあるとします。
LINQ で、(デバイス ID で) 最新の個別のインシデント セットを検索するクエリを作成するにはどうすればよいでしょうか? 私が望む結果はこれです:
これを行うには IEqualityComparer を作成する必要がありますか?
php - MYSQL SELECT DISTINCT は PHP では区別されませんが、データベースでは区別されます
PHPMyadmin で期待どおりに実行されている SQL クエリに別の問題がありますが、SQL を PHP スクリプトに追加すると、期待どおりに動作しません。
これは私のSQLの式です:
PHPMyadmin に 23 件の結果が返されましたが、これは正しいですが、SQL を PHP に追加して実行すると、エントリが重複してしまい、何が間違っているのかわかりません。
何か案は?
mysql - インデックス内のすべての検索語に対するMySQLクエリ
私は次のように従業員とそのスケジュールの表を持っています:
結果が作業中の従業員の従業員名とだけになるようにクエリを作成するにはどうすればよいです08-02-2009
か08-03-2009
。
どちらか一方の名前を取得する方法しか考えられないので、私は巻き込まれていますが、複数の検索条件のすべてに一致する名前だけの結果を取得する正しい方法を見つけることができないようです。行。
したがって、例の条件に基づいて、Goodmanのみを取得する必要があります。しかし、私がグッドマンとスミスとジョーンズを取得するようなクエリを実行するWHERE Date IS (list of dates)
と、スミスとジョーンズは両方とも2009年8月2日に動作するためです。ある種のJOINを実行しようとすると、各従業員の作業日数が変動するため、必ずしも同じ列になるとは限りません。
ユニオンが行く道かもしれないと思ったが、誰かがどのように条件を探していたのかをいつも知っているとは限らなかった。
sql - 結合の質問の後のSQLの個別の選択行
CustomerとBooksの2つのテーブルがあるとします。
テーブルブックには、Customerの行に関連する複数の行を含めることができます。
例:顧客のJohn DoeのIDは1000です。TableBooksには、1000のmember_id列を持つ2つの行があります(JohnDoe)。
これらの2つの行は、フィールドの1つ(本のタイトル)が空であることを除いて同一です。もう一方の行には、タイトルの値があります。
質問:有効なタイトル値を持つ行を取得するようにこれをクエリするにはどうすればよいですか?ただし、両方のタイトル値が空の場合は、単一の行が返されますか?
私は確かにそれが理にかなっていることを願っています。
sql - Firebird 1.5の単一のSQLクエリで個別のグループの数を取得しますか?
ストアドプロシージャで次のことに遭遇しました。
私の最初の考えは、これはおそらくグループの数を数える非効率的な方法だと思いましたが、私の2番目の考えは、「とにかく、1つのクエリでそれをどのように書くのですか?」でした。そして、私には良い答えがありませんでした。(つまり、これは学術的な質問です。)IDを連結するソリューションを探しているわけではありません。
この情報を照会するための最良の方法は何ですか?
編集:私は明らかにこれを十分に明確にしなかったので、私はFirebirdv1.5を使用しています。
sql-server - SQLServerの[日付/時刻]フィールドからDISTINCTの日付をすばやく選択する方法
SQL Serverの日時フィールドを持つテーブルから(時刻を無視して)個別の日付を選択するための優れたクエリがあるかどうか疑問に思っています。
私の問題は、サーバーに実際にこれを実行させることではありません(この質問はすでに見たことがあり、DISTINCTを使用して同様の機能がすでに用意されています)。問題は、それをより迅速に行うためのトリックがあるかどうかです。使用しているデータを使用すると、現在のクエリは、(別のインデックス付き列でフィルタリングした後)約40,000行のデータがあり、日付列にインデックスがあり、クエリが常に取得できる、約80の異なる日を返します。 5秒以上。遅すぎる。
データベース構造を変更することはオプションかもしれませんが、あまり望ましくありません。
sql - 値の個別のペア SQL
検討
データの場所
等。
数値列 b が持つ個別の値を取得するクエリは何ですか
それだけ
私はもう試した
しかし、「式によるグループではありません」と表示されます
sql - 例外を除いたSQLDistinctCount
FLOORの個別の値がいくつあるかをカウントしようとしていますが、値「B」を合計にカウントしたくありません。
これが私の現在のコードです。個別のフロアがいくつあるかをカウントしますが、フロアが1つある場合は「B」が含まれます。
テーブルは次のようになります。
この場合の結果は、2つのフロアがあるため2になります(「B」はフロアとしてカウントされない地下室です)。私は現在、投稿したコードで3を取得しています。
ありがとう。
java - JPA と Hibernate を使用する場合の DISTINCT の動作
DISTINCT は JPA でどの列を操作しますか? また、変更することは可能ですか?
DISTINCT を使用した JPA クエリの例を次に示します。
あまり意味がないのはどれですか - 異なる列はどの列に基づいていますか? エンティティが見つからなかったので、エンティティに注釈として指定されていますか?
次のように、区別する列を指定したいと思います。
MySQL と Hibernate を使用しています。