問題タブ [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.

0 投票する
5 に答える
1042593 参照

sql - 複数の列でDISTINCTを選択するにはどうすればよいですか(またはできますか)?

2つの列を組み合わせたテーブルからすべての行を取得する必要があります。そのため、同じ日に同じ価格で発生した他の販売がないすべての販売が必要です。日と価格に基づいて一意の販売は、アクティブなステータスに更新されます。

だから私は考えています:

しかし、私の脳はそれ以上に行くのが痛いです。

0 投票する
12 に答える
645788 参照

sql - 列内の個別の値の数を見つけるための SQL

次の方法で、列内のすべての個別の値を選択できます。

  • SELECT DISTINCT column_name FROM table_name;
  • SELECT column_name FROM table_name GROUP BY column_name;

しかし、そのクエリから行数を取得するにはどうすればよいでしょうか? サブクエリは必要ですか?

0 投票する
6 に答える
53371 参照

c# - 個別の値を保持しながら、.NET で文字列配列を効率的にマージする

.NET 3.5 を使用しています。1 つ以上の値を共有する 2 つの文字列配列があります。

重複する値のない 1 つの配列にそれらをマージする方法が欲しいです。

私はLINQでこれを行うことができます:

しかし、それは大規模な配列ではあまり効率的ではないと思います。

より良い方法はありますか?

0 投票する
4 に答える
374466 参照

sql - SQL での DISTINCT 内部結合の使用

A、B、C の 3 つのテーブルがあります。ここで、A は多対 1 の B、B は多対 1 の C です。A のすべての C のリストが必要です。

私のテーブルは次のようなものです: A[id, valueA, lookupB], B[id, valueB, lookupC], C[id, valueC]. 入れ子になった 2 つの SELECT を使用してクエリを作成しましたが、DISTINCT を使用して INNER JOIN を実行できるかどうか疑問に思っています。

編集: テーブルはかなり大きく、A は 500k 行、B は 10k 行、C は 100 行であるため、基本的な内部結合を行い、最後に DISTINCT を使用すると、次のように多くの不必要な情報が得られます。

これは非常に遅いです(上記のネストされた SELECT よりも数倍遅いです。

0 投票する
26 に答える
291654 参照

sql - GROUP BY と DISTINCT の間に違いはありますか

先日、SQL について簡単なことを学びました。

次と同じ結果になります。

私が興味を持っているのは、SQL エンジンがコマンドを処理する方法に何か違いがあるのですか、それとも本当に同じことですか?

私は個人的には独自の構文を好みますが、他の何よりも習慣から外れていると確信しています。

編集: これは集計に関する質問ではありません。GROUP BY集約関数での使用は理解されています。

0 投票する
5 に答える
166633 参照

sql - データベース内の 2 つのフィールドで異なる SQL

データベース テーブル内の 2 つの異なるフィールドの明確な組み合わせを取得できますか? もしそうなら、SQLの例を提供できますか。

0 投票する
4 に答える
4831 参照

python - Python: GQuery 結果セットの DISTINCT (GQL、GAE)

匿名ユーザーのリンクを格納するエンティティが Google App Engine データストアにあるとします。次の SQL クエリを実行しようとしていますが、これはサポートされていません:

代わりに、次を使用できます。

Python を最も効率的に使用して結果をフィルタリングし、DISTINCT 結果セットを返す方法は? DISTINCT 結果セットをカウントする方法は?

0 投票する
11 に答える
274289 参照

hibernate - HQLで個別のクエリを作成するにはどうすればよいですか

HQLでDistinctクエリを作成する方法はありますか?「distinct」キーワードまたはその他の方法を使用します。DistinctがHQLの有効なキーワークであるかどうかはわかりませんが、SQLキーワード「distinct」に相当するHQLを探しています。

0 投票する
4 に答える
23065 参照

sql - 複数の NOT 別個

私は MS Access データベースを持っており、すべての値を保持しながら、1 つの列ですべての異なるエントリを選択できるようにする SQL クエリを作成する必要があります。

この場合、例はこれまで以上に何千語もの価値があります。

テーブル:

SQL マジック

結果:

基本的に、列 B のすべての一意の値が削除されますが、データの複数の行は保持されます。「bでグループ化」してから「count> 1」を実行して、明確ではないものを取得できますが、結果には、必要な2つ以上ではなく、Bの1行のみがリストされます。

何か助けはありますか?

ありがとう。

0 投票する
1 に答える
9144 参照

mysql - mysql クエリから個別のレコードを取得する

私のアプリケーションには、発行元とカテゴリがあります。1 つのパブリッシャーが複数のカテゴリに属する​​ことができます。mysql トランザクションを作成すると、属するカテゴリごとに同じ発行者レコードが返されます。クエリは次のとおりです。

戻り値:

基本的に、Foo は結果に 1 回だけ表示されます。