2012-03-13 5 views
5

さまざまなテーブルの行をまとめて1つのフィールド(Fruit)に基づいてアルファベット順に並べ替えるクエリがありますが、が達成された。とにかくMS Access SQLでこれを行うのですか?順序付けされたSQLテーブルの特定の行のすべてを選択します。

例:その後、私はちょうど桜、ダムソンとオレンジを選択したい

**Fruit:** 

Apple 

Banana 

Cherry 

Damson 

Orange 

-- 

:値はチェリーとテーブルの場合

は、アルファベット順、のように見えます。 (ごめんなさい、Eで始まる果物は考えられませんでした)

あらかじめお手数をおかけしていただきありがとうございます。

あなたの例では、あなたが使用できるので、ほとんどの事業者はまた、テキストフィールドに適用することができ
+8

になります - エルダーベリーを! – Bridge

+0

悲しいことに、x:http://en.wikipedia.org/wiki/List_of_culinary_fruits – Fionnuala

+0

@Remou私は混乱しています - エルダーベリーは、レモン、パイナップル、ココナッツなどと一緒にそのリストに載っています! – Bridge

答えて

8

SELECT * 
FROM Fruit 
WHERE FruitName >= 'Cherry' 
+0

私の神。私はそのことが信じられない。どうもありがとうございました! –

+2

これは良い解決策ではありません。 この場合、演算子はアルファベットに依存しています。たとえば、ダムソンのバナナの場所を変更した場合、結果は以前と同じです! –

1

あなたfruit tableid列を作成する場合、後の行のリストを取得するのは簡単だろうある行

テーブルは次のようになります。

id   fruitname 
----------- -------------------- 
1   Apple 
2   Banana 
3   Cherry 
4   Damson 
5   Orange 

クエリは次のようになります。

SELECT * FROM fruit f 
WHERE id>=(SELECT id FROM fruit WHERE fruitname='Cherry'); 

これは今後の参考のために

id   fruitname 
----------- -------------------- 
3   Cherry 
4   Damson 
5   Orange 
+5

誰かが果物をアルファベット順に入力しなければならない理由は何ですか? – Fionnuala

関連する問題