私のSQLクエリの結果、
EmployeeID EmployeeName 部門 1 ジョン・セールス 2 ロバート・セールス 3 スディル セールス 4 ロイ開発
出力は
EmployeeID EmployeeName 部門 1 ジョン・セールス 2 ロバート 3 スディール 4 ロイ開発
私のSQLクエリの結果、
EmployeeID EmployeeName 部門 1 ジョン・セールス 2 ロバート・セールス 3 スディル セールス 4 ロイ開発
出力は
EmployeeID EmployeeName 部門 1 ジョン・セールス 2 ロバート 3 スディール 4 ロイ開発
あなたはこれを行うことができます:
;WITH CTE
AS
(
SELECT EmployeeID, EmployeeName, Department,
ROW_NUMBER() OVER(PARTITION BY Department ORDER BY(SELECT 1)) rownum
FROM table1
)
SELECT
EmployeeId,
EmployeeName,
CASE rownum
WHEN 1 THEN Department
ELSE ''
END AS Department
FROM CTE
ORDER BY EmployeeID;
次の点に注意してください: SQL でこの種の書式設定を行わないようにしてください。SQLはフォーマットに関するものではありません。