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)
就是用日期分組,就最大值減去最小值。