2016-08-03 7 views
0

が、私は以下のように単一の列の「DISTINCTステートメントSELECT SQL」を使用する方法を知っている:複数のカラムの「SQL DISTINCT文をSELECT」の使用についてMySQLデータベース管理システムの複数の列で "SQL SELECT DISTINCT Statement"を使用するには?

SELECT DISTINCT City FROM Customers; 

しかし、何を(郵便番号及び国名は2つの他の所望の列があります)ここで私は異なる(すなわちDISTINCT)データ要素をそれぞれの所望の列にしたいのですか?

私はMySQLデータベースに固有の答えを求めています。

私はstackoverflowでチェックしました。このような質問は既に尋ねられていますが、MS SQL Serverデータベースを念頭に置いて回答しています。だから、私はこの質問を特にMySQLデータベースシステムに向けて尋ねました。

私に詳細な解答を適切に説明してください。

ありがとうございました。

+0

サンプル・テーブル・データ、および予想される結果を追加します。 – jarlh

+0

** select distinct **は常に行全体に作用し、その差がどこにあるかにかかわらず、他のすべての行と異なるROWSになります。 –

+0

SELECT DISTINCT a、 b、c FROM t –

答えて

1

あなたは、上記の個別のpostalcode,countrypostalcodeのないユニークな組み合わせとあなたが好きなものを使用することができますcountry

0

のユニークな組み合わせのユニークな組み合わせを意味

select distinct PostalCode ,Country 
from 
yourtable 

注意を使用することができます。 SELECT DISTINCT(CONCAT(col1, col2, ...)) FROM Table; それともSELECT col1, col2, ... FROM Table 1 group by 1, 2, ... ありませんどの演奏がより良いかはっきりしています。あなたは明確なメイクを使用する場合

0

確認フィールドだけを選択して、このような冗長な価値を持っている:

Select distinct fieldshas_duplicate_one,fieldshas_duplicate_two from table; 
関連する問題