以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- sql的selcet语句咨询 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=157626) |
||||
-- 作者:guosheng -- 发布时间:2020/10/23 11:04:00 -- sql的selcet语句咨询 iyear字段是字符类型,但是输入的是年份,比如:2020,2019……。筛选条件是取iyear最大。sql的最后的 iyear的条件怎么啊?
[此贴子已经被作者于2020/10/23 11:04:42编辑过]
|
||||
-- 作者:有点蓝 -- 发布时间:2020/10/23 11:14:00 -- Select a.[ccode],a.[ccode_name],a.[iyear],a.[bend],a.[bbank],a.[bcash] FROM {code} as a inner join (select [ccode],max(iyear) from {code} group by [ccode]) as b on a.[ccode]=b.[ccode] where (a.bbank=1 or a.bcash=1) and a.bend=1 and a.iyear=b.iyear |
||||
-- 作者:guosheng -- 发布时间:2020/10/23 11:33:00 -- 我是用sql语句fill填充一个table,这个sql报错了,说是sql有误或数据源有误。 |
||||
-- 作者:有点蓝 -- 发布时间:2020/10/23 11:40:00 -- 什么错误。请提供实例测试 |
||||
-- 作者:guosheng -- 发布时间:2020/10/23 13:28:00 -- 窗口1的afterload中第一行代码是版主提供的,运行会报错。第二行代码是之前的,运行不会报错。
[此贴子已经被作者于2020/10/23 13:44:38编辑过]
|
||||
-- 作者:有点蓝 -- 发布时间:2020/10/23 13:44:00 -- Select a.[ccode],a.[ccode_name],a.[iyear],a.[bend],a.[bbank],a.[bcash] FROM {code} as a inner join (select [ccode],max(iyear) as iyear from {code} group by [ccode]) as b on a.[ccode]=b.[ccode] where (a.bbank=1 or a.bcash=1) and a.bend=1 and a.iyear=b.iyear |
||||
-- 作者:guosheng -- 发布时间:2020/10/23 17:17:00 -- ccode不是每行的唯一识别码(该字段会重复),每一行唯一识别码需要判断2个字段(ccode,iyear),sql阴影部分要怎么改改啊? Select a.[ccode],a.[ccode_name],a.[iyear],a.[bend],a.[bbank],a.[bcash] FROM {code} as a inner join (select [ccode],max(iyear) as iyear from {code} group by [ccode]) as b on a.[ccode]=b.[ccode] where (a.bbank=1 or a.bcash=1) and a.bend=1 and a.iyear=b.iyear
[此贴子已经被作者于2020/10/23 17:18:04编辑过]
|
||||
-- 作者:有点蓝 -- 发布时间:2020/10/23 17:24:00 -- 已经有了
|