add batch remove batch split batch comment selection show hidden batches hide batch highlight batch
db<>fiddle
donate feedback about
By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
CREATE TABLE SMARTMETER
(
METERNUM int,
READDATETME1 datetime,
READAMOUNT1 int,
READDATETME2 datetime,
READAMOUNT2 int
);

INSERT SMARTMETER VALUES
(1, '20240501 01:00', 100, '20240501 02:00', 120),
(1, '20240502 01:00', 110, '20240502 02:00', 115);

SELECT s.METERNUM, x.READDATETME, x.READAMOUNT
FROM SMARTMETER AS s
CROSS APPLY
(
VALUES(READDATETME1, READAMOUNT1),
(READDATETME2, READAMOUNT2)
) AS x(READDATETME, READAMOUNT)
ORDER BY s.METERNUM, x.READDATETME;
METERNUM READDATETME READAMOUNT
1 2024-05-01 01:00:00.000 100
1 2024-05-01 02:00:00.000 120
1 2024-05-02 01:00:00.000 110
1 2024-05-02 02:00:00.000 115