さて、これは私が道に迷ったと結論付けた状況の1つです。
私はこのようなテーブルを持っています:
私は次のコードを書きました:
WITH CTE AS(
SELECT
USER_NBR
,CASE WHEN MOVIE_TYPE = 'Action' THEN MOVIE_NAME END [ACTION]
,CASE WHEN MOVIE_TYPE = 'Drama' THEN MOVIE_NAME END DRAMA
,CASE WHEN MOVIE_TYPE = 'Romance' THEN MOVIE_NAME END ROMANCE
,ROW_NUMBER() OVER (PARTITION BY USER_NBR ORDER BY USER_NBR) AS OCCURANCE
FROM dbo.MOVIE)
SELECT * FROM CTE WHERE OCCURANCE = 1
私はこの結果を得る:
私が理解していないのは、なぜクエリ結果にNullが表示されるのですか?
私は何が間違っているのですか?ご覧のとおり、私は映画を分類しています。
これをチェックしてくれてありがとう