この小さな練習では、まず "Zoetermeer"の人々を表示し、同じ名前の人を "bondsnr"で注文する必要があります。 一意の番号)、 「Zoetermeer」以外の場所の人は「bondsnr」だけでソートする必要があります。Postgresqlは特定の値を最初に表示し、異なる基準で並べ替えます。
select spelersnr, naam, plaats, bondsnr
from spelers
where bondsnr is not null
order by case when plaats = 'Zoetermeer' then 1
else 2 end,
bondsnr
これは私が今持っているものですが、正しくないため解決策が見つからないようです。 は「ズーテルメール」の最初の作品から、人々の並べ替えが、私はこれがどのようにすべきであるその数
EDIT
spelersnr naam plaats bondsnr
27 Cools Zoetermeer 2513
104 Moerman Zoetermeer 7060
44 Bakker, de Rijswijk 1124
112 Baalen, van Rotterdam 1319
83 Hofland Den Haag 1608
2 Elfring Den Haag 2411
8 Niewenburg Rijswijk 2983
57 Bohemen, van Den Haag 6409
100 Permentier Den Haag 6524
6 Permentier Den Haag 8467
で同じ名前を持つ人々を並べ替えることができますかわかりません。 私の答えは同じ結果を示していますが、正しくありません。 同じ場所に住んでいても名前で注文しないと思います。
になり、私たちにいくつかのサンプルの結果を表示し、あなたがそれを望むように命じました。 (フォーマットされたテキストとしても) – jarlh