一个SQL 查询难题 select * from tb a where not exists(select 1 from tb where 单据号=a.单据号 and 条码=a.条码 and 日期>a.日期) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个问题出现很多次了 sdhdy帮忙总结下 解释下 if object_id('[tb]') is not null drop table [tb] gocreate table tb([单据号] varchar(20),[日期] varchar(10),[条码] varchar(10),[进价/付款] varchar(10),[别] varchar(10),[序号] varchar(10))insert tb select 'SD200901011','2009-04-10','A0001',190,1,1insert tb select 'SD200901011','2009-04-10','A0001',192,2,2insert tb select 'SD200901011','2009-04-10','A0002',193,1,4insert tb select 'SD200901011','2009-04-10','A0002',194,1,5insert tb select 'SD200901013','2009-04-12','A0001',190,1,1insert tb select 'SD200901013','2009-04-12','A0001',192,2,2insert tb select 'SD200901013','2009-04-12','A0002',193,1,4insert tb select 'SD200901013','2009-04-12','A0002',194,1,5select * from tb a where not exists(select 1 from tb where 条码=a.条码 and 日期>a.日期 or (条码=a.条码 and [进价/付款]>a.[进价/付款]))/*单据号 日期 条码 进价/付款 别 序号-------------------- ---------- ---------- ---------- ---------- ----------SD200901013 2009-04-12 A0001 192 2 2SD200901013 2009-04-12 A0002 194 1 5(2 行受影响)*/ 怎么把查询结果用一个字符串输出 有劳大家一下了帮忙打些代码 如果得到语句执行是否成功的结果? 数据库是否需要限制大小 有史以来,我碰到的最让我头痛的问题 SQL数据库 請問有幾個數用什麼函數可以知道哪個最大? SQL Server数据库崩溃恢复之法 多次运行一个存储过程,100次中可能出现2次左右得不到要查询的数据? 数据库程序设计时,怎样处理外部文件的权限? 数据库搬家 (sqlserver ==》 mysql) 疑问…… 一个关于sqlserver +php分组查询的问题
sdhdy帮忙总结下 解释下
go
create table tb([单据号] varchar(20),[日期] varchar(10),[条码] varchar(10),[进价/付款] varchar(10),[别] varchar(10),[序号] varchar(10))
insert tb select 'SD200901011','2009-04-10','A0001',190,1,1
insert tb select 'SD200901011','2009-04-10','A0001',192,2,2
insert tb select 'SD200901011','2009-04-10','A0002',193,1,4
insert tb select 'SD200901011','2009-04-10','A0002',194,1,5
insert tb select 'SD200901013','2009-04-12','A0001',190,1,1
insert tb select 'SD200901013','2009-04-12','A0001',192,2,2
insert tb select 'SD200901013','2009-04-12','A0002',193,1,4
insert tb select 'SD200901013','2009-04-12','A0002',194,1,5
select * from tb a where not exists(select 1 from tb where 条码=a.条码 and 日期>a.日期 or (条码=a.条码 and [进价/付款]>a.[进价/付款]))
/*
单据号 日期 条码 进价/付款 别 序号
-------------------- ---------- ---------- ---------- ---------- ----------
SD200901013 2009-04-12 A0001 192 2 2
SD200901013 2009-04-12 A0002 194 1 5(2 行受影响)
*/