如图,根据这些数据,首先是找出“号码”相同的数据,然后进行比较,若是记账日期在住院日期和出院日期之间(可以是同一行的数据,也可以是记账日期一行,住院日期和出院日期一行),则将其作为一组数据输出。
大概是这个意思,图上的示例就是我最终需要的结果。若是不明白的,我再尽量描述清楚,感谢大家。
没明白你说的什么。
看你数据和你要的结果,这种你order by号码不就能出来吗
我明白你的问题了,你这个如果张三住两次院的话,就会有两组数据了。SQL上我达不到你的这种搜索条件。
但是你设计表的时候可以多加一个字段,增加一个父ID,存数据的时候,有出入院时间的作为一级,没有出入院的当作二级,二级里面存一个一级的ID。使用数据库的自连接方式就可以达到你这种数据格式了。不知道我这种方法能满足你的需求不,有描述的不清楚的地方可以问我。