我有一个结果以这种格式设置现在总和基于逗号分隔栏
CREATE TABLE myTable
(
CountColumn INT,
DateColumn varchar(max)
)
INSERT INTO myTable (CountColumn,DateColumn)
VALUES(212, '2013-07-15-12-25-11'), (1231,' 2013-07-20-12-25-11 , 2013-08-20-10-25-11')
, (3143, ' 2013-08-20-10-25-11'),
(783, '2013-08-20-12-25-11 , 2013-08-21-12-25-11');
我有这样设置(即按日期所有countColumn的总和)的结果
COUNT DATE
212 2013-07-15-12-25-11
2014 2013-07-20-12-25-11
4374 2013-08-20-10-25-11
783 2013-08-21-12-25-11
你是如何“总结”日期的?即使没有理解你在那里做什么 - 如果你需要两个日期字段创建两列(如果该字段不是强制性的,则允许NULL值)。这将使维护更容易。 – alfasin
@alfasin其实,上表是我的查询结果集的一部分。为了解释它,我将举一个例子,2013年12月20日至12月11日和2013年8月20日至25日期间处理了1231条记录。 – Zerotoinfinity
当你像'',2013-07-20-12-25-11,2013-08-20-10-25-11''插入值 - 这意味着你保存多个值在同一列是一个坏练习和维护噩梦。总是向前看,你将来想要做的任何分析都是困难的,更不用说“按顺序排列”等等。 – alfasin