問題タブ [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.
jpa - EJB-QL DISTINCT ON
EJB-QL クエリで PostgreSQL のような DISTINCT ON を使用することは可能ですか?
私がする必要があるのは、10 列のうち 3 列で異なる db レコードからフェッチすることです。
sql - 個別の値を持つ複数のテーブルから選択する
ここでは、SQL ビューを使用する簡単な問題があります。現時点ではそれを理解できないようです。
- TableA と TableB の 2 つのテーブルがあります。
- TableA の FieldA と TableB の FieldB を取得したいと考えています。
- 2 つのテーブルは、INNER JOIN を使用してリンクされています。
- TableA.FieldA が異なる行のみが必要です。
- 返される値は、TableB.FieldB の上位 10 項目である必要があります。
単純に SELECT DISTINCT を使用すると、2 つのフィールドの組み合わせを使用して区別を決定しているように見えます。
何か案は?
以下は、現在すべての行を返す SQL のモックです。
この標準クエリから返されるデータの例は次のとおりです。
クエリから返されたものを探しているのは次のとおりです。
**物事を少し明確にし、不足している情報を含めるように編集しました。
ruby-on-rails - 特定のフィールドで一意のすべてのレコードを検索するにはどうすればよいですか?
「リクエスト」オブジェクトのリストがあり、それぞれがかなり正常なアクティブレコードの品質を持っています。requests テーブルは、結合テーブル「games_requests」を使用して games テーブルに関連付けられているため、リクエストには request.games 配列が含まれます。
問題は、一意性が games 列と他のいくつかの列によって定義されている最後の n 個の一意の要求を検索する方法があるかどうかですが、特に他の列 (要求しているユーザーの名前など) を無視することです。
「find (:all, :limit=>5, :include=>[:games,:stage])」のような構文を見ましたが、重複が返されていました。
ありがとう...
編集: 素晴らしい反応をくれた chaos に感謝します。あなたは私を本当に近づけましたが、戻り値が有効なリクエスト オブジェクトである必要があります: リクエストされた行で異なる最初の 5 つのレコードです。あなたが作成したように検索を使用して、最初の検索によって返された各セットに一致するテーブルの最初の行に対して2番目の検索を実行できます。
編集:
...SQL エラーが発生します。
私のプロジェクトにとって正しいと思われるものにいくつかの変更を加えました。ゲームの代わりにリクエストのリストを取得するなど:
ここで :join=> オプションを使用する必要があると思います。
linq - LINQ to DataSet、複数の列で区別
複数の列で区別する方法があるかどうかを確認したかっただけです。前もって感謝します!!!
ところで、私はここで素晴らしいLINQ拡張機能を見つけましたが、複数の列に使用するにはいくつかのガイダンスが必要です
c# - 簡単な'EqualityComparerを作成できますか'ラムダ式を使用
短い質問:
オブジェクトのキープロパティに基づいてリストからオブジェクトの個別のリストを取得するためのLINQtoobjectsの簡単な方法はありますか。
長い質問:
プロパティの1つとしてキーを持つオブジェクトDistinct()
のリストに対して操作を実行しようとしています。
Gallery
を含むオブジェクトのリストがありますGalleryImage[]
。
Webサービスの動作方法のため[原文のまま]
GalleryImage
オブジェクトの複製があります。Distinct()
明確なリストを取得するために使用するのは簡単なことだと思いました。
これは私が使用したいLINQクエリです:
問題は、それEqualityComparer
が抽象クラスであるということです。
私はしたくない:
GalleryImage
生成されるため、IEquatableを実装しますIEqualityComparer
ここに示すように、実装する別のクラスを作成する必要があります
EqualityComparer
私が見逃している場所の具体的な実装はありますか?
キーに基づいてセットから「個別の」オブジェクトを取得する簡単な方法があると思いました。
sql - 複数のフィールドを区別する方法はありますか
事務所、日付、注文数が記載されたレポートが必要です。1か月あたりの注文の総数が必要ですが、1日あたりの注文数は1つだけです。
例えば
西2009年1月1日1注文
西2009年1月1日1注文
西2009年1月2日1注文
私のレポートで私は見るだろう
西2009年1月1日1注文
西2009年1月2日1注文
注文の合計は2になります。
これはSQLを使えば本当に簡単でしょう、私は知っていますが、私にはアクセス権がありません。
sql - SQL: ID を失わずに二重エントリを見つける
次のような「製品」テーブルが 1 つあります。
この例では、製品は、販売されているショップとは関係なく、常に同じ色です。Color プロパティを使用して、個別の製品セットを返すクエリを作成したいと考えています。また、ID も必要です。これは、フォローアップ クエリを実行できる任意の ID である可能性があります。
クエリの結果は次のようになります。
私は試した:
しかし、明らかにIDも返されません
私は何かに参加する必要があると思いますが、SQL の知識が貧弱すぎます。これが簡単なものであることを願っています。