SELECT (SELECT ParentID
FROM stable
WHERE (cpid = a.cpid)) AS ParentID, cpid, CONVERT(varchar(10), doTime, 120) AS rq,
(SELECT TOP (1) doTime
FROM t_table
WHERE (cpid = a.cpid) AND (CONVERT(varchar(10), doTime, 120) = CONVERT(varchar(10), a.doTime, 120)) AND (CONVERT(varchar(8), doTime, 24)
BETWEEN '00:00:00' AND '03:59:59')
ORDER BY dtp) AS T0_4,
(SELECT TOP (1) doTime
FROM t_table AS t_table_5
WHERE (cpid = a.cpid) AND (CONVERT(varchar(10), doTime, 120) = CONVERT(varchar(10), a.doTime, 120)) AND (CONVERT(varchar(8), doTime, 24)
BETWEEN '04:00:00' AND '07:59:59')
ORDER BY dtp) AS T4_8,
(SELECT TOP (1) doTime
FROM t_table AS t_table_4
详细解决方案
请大家看看,上面的语句有没有可以优化的地方,感觉速度很慢
热度:96 发布时间:2016-04-25 00:08:38.0
相关解决方案