1つの列にのみ個別の演算子を使用してテーブルから複数の列を選択するSQLクエリを作成しようとしています。
テーブルはシンプルです。列は次のとおりです。
tblFruit_ID, tblFruit_FruitType, tblFruit_FruitName
int NVarChar Text
すべてのtblFruit_FruitTypeとそれに対応するtblFruit_IDを選択しようとしています。
私が試してみました:
Select Distinct(tblFruit_FruitType), tblFruit_ID FROM tblFruit
-個別の結果だけでなく、すべての結果を返します
Select tblFruit_FruitType, tblFruit_ID FROM tblFruit Group By tblFruit_FruitType
-列tblFruit_IDのエラーは、集計関数にもGROUP BY句にも含まれていないため、選択リストでは無効です。
Select tblFruit_FruitType, tblFruit_ID FROM tblFruit Group By tblFruit_FruitType, tblFruit_ID
-個別の結果だけでなく、すべての結果を返します
私もこれらの同様の投稿をチェックアウトし、何も機能させることができませんでした:(
mySQLは、対応する他の列とともに1つの列DISTINCTを選択します
うまくいけば、これは答えのための十分な情報です。
お時間をいただきありがとうございます!
編集(サンプルデータと望ましい結果)
tblFruit_ID, tblFruit_FruitType, tblFruit_FruitName
int NVarChar Text
1 Citrus Orange
2 Citrus Lime
3 Citrus Lemon
4 Seed Cherry
5 Seed Banana
結果:
1 Citrus
4 Seed