PONo PartNo QTY KitPONo KitNo KitQTY RecordCount LineNo
PO1111-1 123K 11111 100 PO1111 123K 00000 10 3 1
PO1111-2 123K 22222 50 PO1111 123K 00000 10 3 2
PO1111-3 123K 33333 150 PO1111 123K 00000 10 3 3
PO8888-1 456K 11111 20 PO8888 456K 00000 1 2 1
PO8888-2 456K 22222 30 PO8888 456K 00000 1 2 2上面这个是我需要得到的查询结果但是我写的这个运行后得到的结果是错误的,RecordCount全变成5了。
SELECT SF.PONo, SF.PartNo, SF.QTY, SF.KitPONo, SF.KitNo, SF.KitQTY, (select count(KitPONo) from SF where KitPONo=SF.KitPONo) AS RecordCount, Right([SF].[PONO],Len([SF].[PONO])-InStr([SF].[PONO],"-")) AS LineNo
FROM SF;PONo PartNo QTY KitPONo KitNo KitQTY RecordCount LineNo
PO1111-1 123K 11111 100 PO1111 123K 00000 10 5 1
PO1111-2 123K 22222 50 PO1111 123K 00000 10 5 2
PO1111-3 123K 33333 150 PO1111 123K 00000 10 5 3
PO8888-1 456K 11111 20 PO8888 456K 00000 1 5 1
PO8888-2 456K 22222 30 PO8888 456K 00000 1 5 2
PO1111-1 123K 11111 100 PO1111 123K 00000 10 3 1
PO1111-2 123K 22222 50 PO1111 123K 00000 10 3 2
PO1111-3 123K 33333 150 PO1111 123K 00000 10 3 3
PO8888-1 456K 11111 20 PO8888 456K 00000 1 2 1
PO8888-2 456K 22222 30 PO8888 456K 00000 1 2 2上面这个是我需要得到的查询结果但是我写的这个运行后得到的结果是错误的,RecordCount全变成5了。
SELECT SF.PONo, SF.PartNo, SF.QTY, SF.KitPONo, SF.KitNo, SF.KitQTY, (select count(KitPONo) from SF where KitPONo=SF.KitPONo) AS RecordCount, Right([SF].[PONO],Len([SF].[PONO])-InStr([SF].[PONO],"-")) AS LineNo
FROM SF;PONo PartNo QTY KitPONo KitNo KitQTY RecordCount LineNo
PO1111-1 123K 11111 100 PO1111 123K 00000 10 5 1
PO1111-2 123K 22222 50 PO1111 123K 00000 10 5 2
PO1111-3 123K 33333 150 PO1111 123K 00000 10 5 3
PO8888-1 456K 11111 20 PO8888 456K 00000 1 5 1
PO8888-2 456K 22222 30 PO8888 456K 00000 1 5 2
解决方案 »
- sql表的字段中,怎么查询有特殊标记符号的内容
- 求救:win2003装SqlServer2000的时候,输入了验证码,它居然提示“无法验证注册码”
- 新增字段不能更新?
- 比其他sql 时间间隔深一层的问题
- 一个简单的记录选择问题!
- (高分求助)asp调用存储过程报错:以开头的标识符太长,最大长度为 128。
- 可以给存贮过程传递这样一个参数吗? or src_id=+ ''' +cast('0189828' as nvarchar(30))+'''
- 帮我找一下错误!!!!!!!!!!
- 求教关于完全备份和增量备份及恢复的详细解说与用法
- VPN 连接数据报错:已成功与服务器建立连接,但是在登录过程中发生错误。(Provider:TCP 提供程序,error:0 - 指定的网络名不再可用。)
- 如何进行表内多列数据有限制条件查询??????????急!急!急!急!急!急!急!
- 网站ADODB.Command (0x800A0E7D)的问题!
PO1111-1 123K 11111 100 PO1111 123K 00000 10 3 1
PO1111-2 123K 22222 50 PO1111 123K 00000 10 3 2
PO1111-3 123K 33333 150 PO1111 123K 00000 10 3 3
PO8888-1 456K 11111 20 PO8888 456K 00000 1 2 1
PO8888-2 456K 22222 30 PO8888 456K 00000 1 2 2 上面这个是我需要得到的查询结果 但是我写的这个运行后得到的结果是错误的,RecordCount全变成5了。
SELECT SF.PONo, SF.PartNo, SF.QTY, SF.KitPONo, SF.KitNo, SF.KitQTY, (select count(KitPONo) from SF where KitPONo=SF.KitPONo) AS RecordCount, Right([SF].[PONO],Len([SF].[PONO])-InStr([SF].[PONO],"-")) AS LineNo
FROM SF; PONo PartNo QTY KitPONo KitNo KitQTY RecordCount LineNo
PO1111-1 123K 11111 100 PO1111 123K 00000 10 5 1
PO1111-2 123K 22222 50 PO1111 123K 00000 10 5 2
PO1111-3 123K 33333 150 PO1111 123K 00000 10 5 3
PO8888-1 456K 11111 20 PO8888 456K 00000 1 5 1
PO8888-2 456K 22222 30 PO8888 456K 00000 1 5 2
SELECT SF.PONo, SF.PartNo, SF.QTY, SF.KitPONo, SF.KitNo, SF.KitQTY,
(select count(KitPONo) from SF as a where KitPONo=SF.KitPONo) AS RecordCount, Right([SF].[PONO],Len([SF].[PONO])-InStr([SF].[PONO],"-")) AS LineNo
FROM SF;
FROM (SELECT COUNT(KitPONo) AS RecordCount,KitPONo FROM SY_ORDER_FILE GROUP BY KitPONo) AS A,SY_ORDER_FILE AS SF
WHERE A.KitPONo=SF.KitPONo