番号 日期
1AG2CAM0149-A 2005-10-2
1AG2CAM0149-A 2005-10-3
1AG2CAM0149-A 2005-10-4
1AG2CAM0177-- 2005-10-5
1AG2CAM0177-- 2005-10-6
1AG2CAM0177-- 2005-10-7
1AG2CRM0270-C 2005-10-8
1AG2CRM0270-C 2005-10-9
1AG2CRM0270-C 2005-10-10
1AG2CRM0271-A 2005-10-11
1AG2CRM0271-A 2005-10-12
1AG2CRM0271-A 2005-10-13
1AG2CRM0272-A 2005-10-14
1AG2CRM0272-A 2005-10-15
找出番号的最后日期,也是最大日期
1AG2CAM0149-A 2005-10-2
1AG2CAM0149-A 2005-10-3
1AG2CAM0149-A 2005-10-4
1AG2CAM0177-- 2005-10-5
1AG2CAM0177-- 2005-10-6
1AG2CAM0177-- 2005-10-7
1AG2CRM0270-C 2005-10-8
1AG2CRM0270-C 2005-10-9
1AG2CRM0270-C 2005-10-10
1AG2CRM0271-A 2005-10-11
1AG2CRM0271-A 2005-10-12
1AG2CRM0271-A 2005-10-13
1AG2CRM0272-A 2005-10-14
1AG2CRM0272-A 2005-10-15
找出番号的最后日期,也是最大日期
表1
ALLNAME(字段名)
湖北大田公司
中国房产公司 表2
NAME(字段名)
房产
现需要找出在表2中有简称的企业名称,也即中国房产公司 我写的
select table1.allname,table2.[name]
from table1,table2
where table1.allname like '%'+table2.[name]+'%'
怎么不行呀,用子查询也不行呀?
谢谢急用,50分另外给!!!!!!!!
select table1.ALLNAME from table1,table2 where instr(table1.ALLNAME ,table2.NAME) > 0
番号 日期
------------- ------------------------------------------------------
1AG2CAM0149-A 2005-10-04 00:00:00.000
1AG2CAM0177-- 2005-10-07 00:00:00.000
1AG2CRM0270-C 2005-10-10 00:00:00.000
1AG2CRM0271-A 2005-10-13 00:00:00.000
1AG2CRM0272-A 2005-10-15 00:00:00.000(所影响的行数为 5 行)不是要找日期最大的么 还是我建的表有问题啊
ALLNAME(字段名)
湖北大田公司
中国房产公司 表2
NAME(字段名)
房产declare @s as varchar(20)
select @s = select top 1 name from 表2
set @s = '%' + @s + '%'
select * from 表1 where allname like @s