社区
Informix
帖子详情
怎么写这个sql语句?
zhangmingtao
2004-09-17 09:26:04
表1(所有单据):
字段1:订单id
字段2:供应商id
字段3:单据状态:1,新订单;2,回复过的订单
表2(订单回复情况,只有回复过的订单在这里):
字段1:订单id
字段2:供应商id
字段3:单据状态(这里的状态肯定都是2):1,新订单;2,回复过的订单
字段4:回复情况:0,全满足;1,部分满足;
怎样选出这样的统计结果啊:
统计每个供应商的单据情况:
供应商id,订单总数,新订单数,全满足数,部分满足数
...全文
82
2
打赏
收藏
怎么写这个sql语句?
表1(所有单据): 字段1:订单id 字段2:供应商id 字段3:单据状态:1,新订单;2,回复过的订单 表2(订单回复情况,只有回复过的订单在这里): 字段1:订单id 字段2:供应商id 字段3:单据状态(这里的状态肯定都是2):1,新订单;2,回复过的订单 字段4:回复情况:0,全满足;1,部分满足; 怎样选出这样的统计结果啊: 统计每个供应商的单据情况: 供应商id,订单总数,新订单数,全满足数,部分满足数
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhangmingtao
2004-09-17
打赏
举报
回复
够强,谢谢!!!
zhmt
2004-09-17
打赏
举报
回复
create procedure get_52_catalog()
drop table tmp_52;
drop table tmp_5202;
create temp table tmp_52(
venderid int, --供应商编码
total int, --订单总数
new_pur int, --待确认
fully int, --满足
partly int, --部分满足
refuse int --不满足
) with no log;
create temp table tmp_5202(
venderid int, --供应商编码
name char ------------------
total int, --订单总数
new_pur int, --待确认
fully int, --满足
partly int, --部分满足
refuse int --不满足
) with no log;
--完全新的
insert into tmp_52 (venderid,total) --总数
select venderid,count(sheetid) as total
from new_sheet
where sheetname='purchase';
insert into tmp_52 (venderid,new_pur) --待确认
select venderid,count(sheetid) as new_pur
from new_sheet
where status=1 and sheetname='purchase';
--已阅读的
insert into tmp_52 (venderid,fully) --完全满足
select venderid,count(sheetid) as fully
from new_sheet
where status=1 and sheetname='purchase';
insert into tmp_52 (venderid,partly) --部分满足
select venderid,count(sheetid) as partly
from new_sheet
where status=1 and sheetname='purchase';
insert into tmp_52 (venderid,refuse) --不满足
select venderid,count(sheetid) as refuse
from new_sheet
where status=1 and sheetname='purchase';
insert into tmp_5202 (venderid,
name,
total,
new_pur,
fully,
partly,
refuse)
select t.venderid,
v.name,
sum(t.total),
sum(t.new_pur),
sum(t.fully),
sum(t.partly),
sum(t.refuse)
from tmp_52 t,vender_list v;
drop table tmp_52;
end procedure;
sql2000学生管理数据库
sql2000学生管理数据库 这是个备份的数据库,用于练习
SQL语句
,在SQL2000中恢复该数据库就可以使用里面的数据了,注意恢复时在选项里要更改一下恢复的路径,还要更改恢复后的数据库的名字,里面有三张表student,course,SC
SQLServer_2000-2008_R2查询智能分析器RedGate_SQL_Prompt_V5.3.4.1_Crack_Keygen破解教程注册机免费
SQL脚本越
写
越多,总是觉得编
写
效率太过于低下,这和打字速度无关。在我个人编
写
SQL脚本时,至少会把SQL的格式排列成易于阅读的,因为其他人会阅读到你的SQL,无论是在程序中或是脚本文件中,良好的排版不仅让人看起来赏心悦目,在和他人之间做交流时也省时省力,不会因为揉成一团的sql去询问Team Member:您能帮我解释一下这么一大段sql是做什么的吗? 虽然微软至SQL 2008以上的版本提供了SQL智能提示,但是它的反应实在是过于迟钝,等提示出来我们早就可以敲出一行语句了。而且它没有提供sql代码格式化的功能,咱们只能自己做手动格式化,手动格式化sql总是需要花费不少时间的。 它也是一款拥有智能提示的sql编程工具,而且小巧灵活。 总而言之,它也是一款能够提高sql编程效率的工具。 注释:内附破解教程doc。和keygen,欢迎免费下载
msbase.jar,mssqlserver.jar,msutil.jar
JDBC Driver for SQL Server:msbase.jar,mssqlserver.jar,msutil.jar
mybatis-3.2.3 jar包和源码
MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis
sql语句
中问号?的使用
若要创建每次使用不同值的查询,可以在查询中使用参数。参数是在运行查询时所提供值的占位符。带参数的 SQL 语句可能如下所示,其中“?”表示代表作者 ID 的参数: SELECT title_id FROM titleauthor WHERE (au_id = ?) 可使用参数的位置 可以将参数用作文本值(文本值或数值)的占位符。最常见的是,参数经常在单个行或组的搜索条件中(即在 SQ
Informix
1,195
社区成员
2,872
社区内容
发帖
与我相关
我的任务
Informix
其他数据库开发 Informix
复制链接
扫一扫
分享
社区描述
其他数据库开发 Informix
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章