0

mysql データベースから特定のデータを選択できるかどうか疑問に思います。

基本セットは次のとおりです。 SELECT Lastname, Firstname, Partner FROM xy-table ORDER BY Lastname Asc

OK、うまくいきます..姓(AZ)の選択では、最初にパートナーの名前(AZ)を入力し、次に残りの名前を入力したいと思います...


テーブルは次のとおりです。

姓-------名-------パートナー----

  1. アショク ------- アントン ---------- 0
  2. Bshok ------- ベルニ ------------ 1
  3. Dshok ------- トーマス -------- 0
  4. ロッド ---------- ディーン ----------- 1

結果はこの順序である必要があります (姓 (AZ) で並べ替え、その列内でパートナー (AZ) で並べ替えます)

  1. Bshok - Berni (1 =パートナー)
  2. ロッド - ディーン (1 =パートナー)
  3. Ashok - Anton --- (0 = パートナーではない)
  4. Dshok - Thomas --- (0 = パートナーではありません)

それは可能ですか?

4

2 に答える 2

1

Partner降順オプションで最初の基準として使用し、次にLastname昇順オプションで 2 番目の基準として使用します。

SELECT Lastname, Firstname, Partner 
FROM xy-table 
ORDER BY Partner DESC, Lastname ASC
于 2013-09-14T08:34:47.120 に答える
0
SELECT Lastname, Firstname, Partner FROM xy-table ORDER BY Partner Asc, Lastname
于 2013-09-14T08:34:37.610 に答える