|
■No51508 (晃 さん) に返信
> SQL Sever 2008で開発しています。
> 名前 1月 2月 3月 〜 12月
> 田中 ○ × □ 〜 ☆
MAX あるいは MIN では駄目でしょうか?
---
SELECT [名前],
MAX( [1月]) [1月],
MAX( [2月]) [2月],
MAX( [3月]) [3月],
MAX([12月]) [12月]
FROM [例表]
GROUP BY [名前]
----
CREATE TABLE [例表] (
[名前] NVARCHAR(10) NOT NULL,
[1月] NVARCHAR(1) NULL,
[2月] NVARCHAR(1) NULL,
[3月] NVARCHAR(1) NULL,
[12月] NVARCHAR(1) NULL
)
INSERT INTO [例表]
( [名前], [1月], [2月], [3月], [12月] )
VALUES
( '田中', '○', NULL, NULL, NULL),
( '田中', NULL, '×', NULL, NULL),
( '田中', NULL, NULL, '□', NULL),
( '田中', NULL, NULL, NULL, '☆')
|