私のオフィスでは、2つの部門に所属するのは一般的な人です。クエリの場合、各人物が1つの部門にのみ関連付けられるように、クエリを制限したいと思います。戻ってくるフィールドに1つの戻り値を許可する
SELECT Last_Name, FIRST(Department), Date_of_Sale
From column1,
FROM column1 JOIN column2 ON column1.id=column2.id
GROUP BY Last_Name
:
ID | Last_Name | Department
--------------------------------
1 Doe Informatics
2 Miller Database Management
2 Miller Informatics
3 Johnson Engineering
4 Mitchell Database Management
4 Mitchell Engineering
table2の
ID | Date_of_sale
--------------------------------
1 8-2-2012
1 1-4-2003
2 5-23-2000
2 1-17-2003
2 12-30-2001
2 9-8-2013
3 4-19-2013
4 3-8-2015
4 11-8-2013
4 2-12-2007
は、私のような何かをしたい
TABLE1:
は例えば、ここでは2つのHRテーブルです:
Last_Name | Department | Date_of_sale
----------------------------------------
Doe Informatics 8-2-2012
Doe Informatics 1-4-2003
Miller Database Management 5-23-2000
Miller Database Management 1-17-2003
Miller Database Management 12-30-2001
Miller Database Management 9-8-2013
Johnson Engineering 4-19-2013
Mitchell Database Management 3-8-2015
Mitchell Database Management 11-8-2013
Mitchell Database Management 2-12-2007
ここで、各個人には、1つの部門のみが関連付けられています。
あなたは 'MySQL'または' SQL Server'を使用していますか?彼らは同じことではありません。 – Siyual
あなたのRDBMSを知らなくても、重複が該当するかどうかは不明です。あなたの複製を見つけてそれにフラグを立ててください。 :)https://www.google.com/search?+ UTF-8&rlz = 1T4GGNI_enUS551US551&q =スタック+オーバーフロー+リターン+のみ+ 1 +値+ルックアップ+テーブル&gs_l = hp。 ... 0.0.5.303453 ............ 0.MXi4g7W_Gok#safe =アクティブ&q =スタック+オーバーフロー+ sql + join + only + one +行 –
質問は何ですか?あなたの希望する出力は何ですか?コラム2はこの質問に何をしなければならないのですか? – kbball