sql报表开发
A. 请教如何编写以下需求的SQL报表
楼主,你这种报表是典型的自然连接。可以使用下面这种方法进行连接:
select*from(
selectt2.单号as[单号],t2.内码as[父项编号],t2.用量1as[用量1],t3.子项编号as[子项编号],t3.用量2as[用量2]fromaast2
leftouterjoinbast3
ont2.内码=t3.内码
)ast1wheret1.子项编号isnotnull
B. 有没一个数据库开发平台,我只要在后台写入SQL语句,就可以在前台自动生成报表的。
只需提供sql查询语句,系统就可以生成可以任意设置的报表,含有查询条件的那种。50万一个,谁有卖给我一套,需提供源码。
C. 用sql 实现报表查询
select sales.a,sales.b - inbuy.b - cost1.b - cost2.b
from
(select date as a,sum(销售额) as b from 销售表 where date between 开始日期 and 结束日期 group by date ) as sales,
(select date as a,sum(进货额) as b from 进货表 where date between 开始日期 and 结束日期 group by date) as inbuy,
(select date as a,sum(支出额) as b from 企业支出费用表 where date between 开始日期 and 结束日期 group by date) as cost1,
(select date as a,sum(费用额) as b from 其他费用表 where date between 开始日期 and 结束日期 group by date) as cost2
where
sales.a = inbuy.a and
sales.a = cost1.a and
sales.a = cost2.a
D. SQL语句制作报表
t1,t2,t3对应表123
列名用了拼音首字母代替,自己看下吧
SELECT isnull(t1.GG,isnull(t2.gg,t3.gg)) 规格,
isnull(SR,0) 收入,isnull(FC,0) 发出,isnull(jc,0) 结存
FROM
t1 full join t2
on t1.gg=t2.gg
full join t3
on t1.gg = t3.gg
E. SQL开发报表设置查询条件
SQL 语句只是对数据库进行操作,与用户的交互操作很少,比如窗口、按钮、下拉菜单等等控件。
所以数据库应用程序开发,还需要一门程序数据语言配合数据库开发。比如C++,PB等等。
F. sql 日报表的制作
你好,
select convert(varchar(10),data_time,120) data_time,max(data_data1)-min(data_data1) data_data1 from tablename
group by convert(varchar(10),data_time,120)
就是用日期分组,就最大值减去最小值。