タグ付けされた質問 「distinct」

DISTINCTキーワードは、SQLまたはSPARQLクエリの結果から重複する値を削除するために使用されます。

20
特定のプロパティに対するLINQのDistinct()
私はそれについて学ぶためにLINQで遊んでDistinctいますが、単純なリストがない場合の使用方法がわかりません(整数の単純なリストは非常に簡単です。これは問題ではありません)。オブジェクトの1つ以上のプロパティのオブジェクトのリストでDistinctを使用したい場合はどうすればよいですか? 例:オブジェクトがの場合、PersonPropertyを使用しIdます。どのようにすればすべてのPersonを取得し、オブジェクトのDistinctプロパティIdでそれらを使用できますか? Person1: Id=1, Name="Test1" Person2: Id=1, Name="Test1" Person3: Id=2, Name="Test2" どのように私は得ることができますPerson1とPerson3?それは可能ですか? LINQでそれができない場合Person、.NET 3.5の一部のプロパティに応じてリストを作成する最良の方法は何ですか?
1095 c#  linq  .net-3.5  distinct 


5
複数の列でどのようにSELECT DISTINCTを行う(または行うことができる)のですか?
結合された2つの列がすべて異なるテーブルからすべての行を取得する必要があります。そのため、同じ日に同じ価格で発生した他の売上がないすべての売上が必要です。日と価格に基づいて一意の売上は、アクティブなステータスに更新されます。 だから私は考えています: UPDATE sales SET status = 'ACTIVE' WHERE id IN (SELECT DISTINCT (saleprice, saledate), id, count(id) FROM sales HAVING count = 1) しかし、私の脳はそれより遠くに行くと痛いです。


11
列内の個別の値の数を見つけるSQL
次の方法で、列内のすべての個別の値を選択できます。 SELECT DISTINCT column_name FROM table_name; SELECT column_name FROM table_name GROUP BY column_name; しかし、そのクエリから行数を取得するにはどうすればよいですか?サブクエリは必要ですか?
340 sql  distinct 

26
GROUP BYとDISTINCTの間に違いはありますか
先日、SQLについて簡単なことを学びました。 SELECT c FROM myTbl GROUP BY C 次と同じ結果になります。 SELECT DISTINCT C FROM myTbl 私が知りたいのは、SQLエンジンがコマンドを処理する方法に何か違いはありますか、それともまったく同じですか? 私は個人的には明確な構文を好みますが、他の何よりも習慣から外れていると確信しています。 編集:これは、集計に関する問題ではありません。GROUP BY集計関数での使用が理解されています。
310 sql  group-by  distinct 

8
パンダ数(個別)相当
複数のデータベース(oracle、mssqlなど)があり、コマンドのシーケンスを同等のSQLにすることができないため、pandasをdbの代替として使用しています。 いくつかの列を持つデータフレームに読み込まれたテーブルがあります。 YEARMONTH, CLIENTCODE, SIZE, .... etc etc SQLでは、1年あたりのさまざまなクライアントの数を数えるには、次のようにします。 SELECT count(distinct CLIENTCODE) FROM table GROUP BY YEARMONTH; そして結果は 201301 5000 201302 13245 パンダでどうすればいいですか?

15
MySQLではSELECT DISTINCTまたはGROUP BYのどちらが速いですか?
テーブルがあれば CREATE TABLE users ( id int(10) unsigned NOT NULL auto_increment, name varchar(255) NOT NULL, profession varchar(255) NOT NULL, employer varchar(255) NOT NULL, PRIMARY KEY (id) ) そして、私はprofessionフィールドのすべての一意の値を取得したいのですが、何が速くなりますか(または推奨されます): SELECT DISTINCT u.profession FROM users u または SELECT u.profession FROM users u GROUP BY u.profession ?

7
1つの列に対するSELECT DISTINCT
SQL Serverを使用して、私は... ID SKU PRODUCT ======================= 1 FOO-23 Orange 2 BAR-23 Orange 3 FOO-24 Apple 4 FOO-25 Orange が欲しいです 1 FOO-23 Orange 3 FOO-24 Apple このクエリは私をそこに導きません。1つの列のみでDISTINCTを選択するにはどうすればよいですか? SELECT [ID],[SKU],[PRODUCT] FROM [TestData] WHERE ([PRODUCT] = (SELECT DISTINCT [PRODUCT] FROM [TestData] WHERE ([SKU] LIKE 'FOO-%')) ORDER BY [ID]
258 sql  sql-server  tsql  distinct 

8
UNIXシェルスクリプトのリストから一意の値または個別の値を選択します
値の長いリストを返し、改行で区切られたkshスクリプトがあり、一意の値または個別の値のみを表示したい。これは可能ですか? たとえば、私の出力がディレクトリのファイルサフィックスであるとします。 tar gz java gz java tar class class 次のようなリストを表示したい: tar gz java class
238 bash  unique  distinct  ksh  sh 

3
DISTINCT値の出現回数を数える
特定のフィールドでDISTINCT値を見つけ、その値の出現回数を数え、その数で結果を並べ替えるMySQLクエリを見つけようとしています。 サンプルdb id name ----- ------ 1 Mark 2 Mike 3 Paul 4 Mike 5 Mike 6 John 7 Mark 期待される結果 name count ----- ----- Mike 3 Mark 2 Paul 1 John 1
218 mysql  sql  database  distinct 

5
リスト内の個別の値のリストを取得する
C#で、3つのStringメンバー変数を持つNoteというクラスがあるとします。 public class Note { public string Title; public string Author; public string Text; } そして、私はタイプノートのリストを持っています: List<Note> Notes = new List<Note>(); 著者列のすべての個別の値のリストを取得する最もクリーンな方法は何でしょうか? リストを反復処理して、重複していないすべての値を別の文字列リストに追加することもできますが、これはダーティで非効率的です。これを1行で実行する魔法のLinq構造があるように感じますが、何も思いつきませんでした。
175 c#  linq  list  distinct 

18
データテーブルの個別の行を選択して配列に格納する方法
データセットオブジェクトがあります。objdsにはTable1という名前のテーブルが含まれています。Table1には、ProcessNameという名前の列が含まれています。このProcessNameには繰り返される名前が含まれているため、個別の名前のみを選択します。これは可能ですか? intUniqId[i] = (objds.Tables[0].Rows[i]["ProcessName"].ToString());
169 c#  select  datatable  distinct 

4
postgresql COUNT(DISTINCT…)非常に遅い
私は非常に単純なSQLクエリを持っています: SELECT COUNT(DISTINCT x) FROM table; テーブルには約150万行あります。このクエリの実行速度はかなり遅いです。と比較すると、約7.5秒かかります SELECT COUNT(x) FROM table; 約435msかかります。クエリを変更してパフォーマンスを向上させる方法はありますか?私はグループ化して定期的なカウントを試み、xにインデックスを付けました。どちらも7.5秒の実行時間は同じです。

8
匿名型のLINQ Select Distinct
だから私はオブジェクトのコレクションを持っています。正確なタイプは重要ではありません。それから、特定のプロパティのペアのすべての一意のペアを抽出したいので、 myObjectCollection.Select(item=>new { Alpha = item.propOne, Bravo = item.propTwo } ).Distinct(); だから私の質問は:この場合、Distinctはデフォルトのオブジェクトのイコールを使用しますか(各オブジェクトは新しいので、私には役に立たないでしょう)、または異なるイコール(この場合、AlphaとBravoの等しい値)を実行するように指示できますか? =>等しいインスタンス)?これを行わない場合、その結果を達成する方法はありますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.