你是一个表还是两个表
你可以列出主要表的主要字段及相关数据,达到目的的数据显示参考。
其实我说漏了点东西, 需要查找的分别是‘最小送签核照会日期’和‘最小调查照会日期’
也就是照会码(pncode)开头为Q或者I所相对应的最小的照会日期(pndate)
以及最大解决日期(rslvdate)
用7000769去查询pncode开头为Q后者I的PNDATE的时候会出现多条记录,因为对应这个号码可能
出现多条照会, 同样每条照会都需要一个解决码才确定这条照会已经解决, 如果解决码是空则
代表并无解决。解决码,解决日期并不影响会签和调查日期
例如会出现以下的情况
PNCODE NUM PNDATE Rslvcode Rslvdate
q200035 70000769 20060203 T10000 20071120
q100000 70000769 20070103 T20000 20050303
i501230 70000769 20070505
i102123 70000769 20070101 T51431 20060805
q938100 70000769 20051022 T32123 20080909
从这个照会提取出来的数据可以看得到, 用70000769可以查出三条Q开头的pncode和两条I开头的pncode
他们分别对应的是不同的日期, 而rslvcode和rslvdate就只有一条
意思是在日期20060203 这个号码70000769有一条送签核的照会
在日期20060103 这个号码70000769有一条送签核的照会
在日期20051022 这个号码70000769有一条送签核的照会
在日期20070103 这个号码70000769有一条调查的照会
在日期20070101 这个号码70000769有一条调查的照会
q200035这条签核照会在20071120这个时间以T10000的解决方式解决了
q100000这条签核照会在20050303这个时间以T20000的解决方式解决了
q938100这条签核照会在20080909这个时间以T32123的解决方式解决了
i501230这条调查照会并没有响应的解决码,解决日期也为空,代表为解决(当解决码为空值,解决日期必然也为空)
i102123这条调查照会在20060805这个时间以T51431的解决方式解决了
我的SQL的目的是可以分别提取出三个栏位:最小的签核照会日期, 最小的调查照会日期和最大解决日期
也就是带出
QHDATE DCDATE JJDATE
20050303(最小签核日期), 200060805(最小调查日期)和 20080808(最大解决日期)