求助直接查询和存放临时表的结果不一致的问题
sql吧
全部回复
仅看楼主
level 2
sanerban3 楼主
直接查询的结果是想要的结果,可以正确地按病人编号和时间排序,但是将此结果存放进临时表后得到的数据为图中上方的查询结果,时间未能正确排序。
另外这种最简单的方法不行,先声明临时表再insert into也不行,图中选中命令上方的在select语句中使用子查询的方法也不行,得到的结果都是图中的第一个结果。
2021年08月29日 12点08分 1
level 8
大佬,你是不是有点搞错了,你order by 先是PatientId,然后才是sendTime
看你两个表头13行数据一致,后面14行明显乱了是因为你select临时表的时候没有order by
如果要排序一次,你over哪里应该是 PatientId,sendTime两个条件才对 或者在select临时表的时候加上order by就行了
2021年08月30日 02点08分 2
真大佬,我是sql初学者。你一说我就懂了。
2021年08月30日 02点08分
非常感谢您,一下子就解决了困扰了我两天的问题。
2021年08月30日 02点08分
1