私はテーブルEMP_DATES
に以下のデータを持っています。日付レコードから列ヘッダを取得する
私はテーブルから次のような出力を実現したいと思います:
はどうすればこれを行うことができます。私は次のSQLクエリを使用しましたが、列のヘッダーとしてDayを取得する方法がわかりません。
SELECT TO_CHAR (start_date, 'Day'),
TO_CHAR (completion_date, 'Day'),
start_date,
completion_date,
ROUND ((completion_date - start_date) * 24, 1)
FROM emp_dates
表:
CREATE TABLE EMP_DATES
(
START_DATE DATE,
COMPLETION_DATE DATE
);
SET DEFINE OFF;
INSERT INTO EMP_DATES (START_DATE, COMPLETION_DATE)
VALUES (
TO_DATE ('02/29/2016 12:24:25', 'MM/DD/YYYY HH24:MI:SS'),
TO_DATE ('02/29/2016 15:30:00', 'MM/DD/YYYY HH24:MI:SS'));
INSERT INTO EMP_DATES (START_DATE, COMPLETION_DATE)
VALUES (
TO_DATE ('03/01/2016 07:00:00', 'MM/DD/YYYY HH24:MI:SS'),
TO_DATE ('03/01/2016 11:54:25', 'MM/DD/YYYY HH24:MI:SS'));
COMMIT;
ありがとうアレックス、これは素晴らしいです、私はあなたのアプローチを試みます。 – user75ponic
Alex、PIVOT関数を使って出力を得る方法を教えてください。 – user75ponic