我的列表如下: a = [(a,[1,2,3]),(b,[4,5,6)]。
如何在txt文件中编写上述列表,如:
a 1 2 3
b 4 5 6
以最pythonic的方式? 感谢
答案 0 :(得分:1)
这应该可以解决问题:
DECLARE @theDayInQuestion datetime = '2016-09-30';
WITH ints
AS (SELECT
0 AS n
UNION ALL
SELECT
n + 30
FROM ints
WHERE n + 30 < 1440),
LastTimestampInEachInterval
AS (SELECT
DATEADD(MINUTE, n, @theDayInQuestion) AS StartInterval,
DATEADD(MINUTE, n + 30, @theDayInQuestion) AS EndInterval,
MAX(t.column_ts) AS LastTimeStamp
FROM ints
LEFT JOIN t
ON t.column_ts BETWEEN
DATEADD(MINUTE, n, @theDayInQuestion) --StartInterval
AND
DATEADD(MINUTE, n + 30, @theDayInQuestion) --EndInterval
GROUP BY DATEADD(MINUTE, n, @theDayInQuestion),
DATEADD(MINUTE, n + 30, @theDayInQuestion))
SELECT
*
FROM LastTimestampInEachInterval
LEFT JOIN t
ON LastTimeStampInEachInterval.LastTimeStamp = t.column_ts