1
Number FirstName AddressAvenue AddressFloor
----------------------------------------------
1 David Long Avenue 5th Floor
2 Bob Short Avenue NULL
3 Peter Middle Avenue 1st Floor
(どうやら、ボブ彼のアドレスは、フロア番号が含まれていません)。
select
p.Number
p.FirstName
, case when (p.Street like '%Avenue%') then p.Street end as AddressAvenue
, case when (p.Street like '%Floor%') then p.Street end as AddressFloor
from
#persons
;
ただし、出力は次のとおりです。:
Number FirstName AddressAvenue AddressFloor
----------------------------------------------
1 David Long Avenue NULL
2 Bob Short Avenue NULL
3 Peter Middle Avenue NULL
1 David NULL 5th Floor
3 Peter NULL 1st Floor
質問私は両方Address
とFloor
上を取得できますか
は、私は次のクエリを実行して、これを取得するだろうと思いました同じ行ですか?
すべてのヘルプは大歓迎です!
これはまだ私の場合には2回ずつ行を返していますか? – Pr0no
'SELECT'の後に' DISTINCT'を入れてもよろしいですか?私がそれを入れるまで鉱山も繰り返しました –