當前位置:首頁 » 編程語言 » sql設計製作報表
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql設計製作報表

發布時間: 2023-04-18 02:50:12

A. sql語句製作報表

不用臨時表
直接寫
select 表1.規格,收入數,發出數,結存數 from 表1,表2,表3
where 表1.規格=表2.規格 and 表1.規格=表3.規格

B. 請問用SQL如何編制以下報表

SQL Server 2008及以上的話可以這樣:

--測試數據
with表A(倉庫,物料代碼,物料名稱,規格型號,單位,單價,收入數量,收入金額)as(
select'原料倉','01.01','原料1','注塑','PCS',2,100,200unionall
select'原料倉','01.02','原料2','','PCS',3,100,300unionall
select'原料倉','01.03','原料3','噴油','PCS',4,100,400unionall
select'原料倉','01.15','原料6','','PCS',1.2,1000,1200unionall
select'成品倉','02.00001','等級品測試A','','PCS',23.37,2,46.74unionall
select'成品倉','02.00004','等級品測試B','','PCS',46.34,2,92.67unionall
select'成品倉','02.03','成品3','','PCS',16.54,30,496.16unionall
select'成品倉','02.04','成品4','','PCS',2.13,200,426.15unionall
select'成品倉','02.06','替代測試0911','','PCS',0.4,100,40
)
--按倉庫分類匯總,並與原始數據一起展示
select倉庫,物料代碼,物料名稱,規格型號,單位,單價,收入數量,收入金額from(
select0asordercode,*from表A
unionall
selectgrouping_id(倉庫),isnull(倉庫+'(小計)','合計'),null,null,null,null,null,sum(收入數量),sum(收入金額)from表A
groupbycube(倉庫)
)t
orderbyordercode,倉庫

結果:

C. 如何用SQL來製作報表

你用數據窗口製作一個簡單報表之後,然後點SQL,design->convert to
就可以看見腳本;然後用SQL自己製作

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語句做報表,求求幫幫新手

比如離婚原因表a
有欄位 人員(userID),離婚原因(reason)
則統計SQL如下:
select reason,count(*) as cnt from a group by userid;
是一個列表展示的
比如:
感情不合:35人
...
需要先統計出總人數,然後計算百分比

F. sql資料庫製作一個現金流量表

哈哈。一樓的朋友不懂財務啊。

做現金流量表首先要搞清楚你公司的財務會計科目的設置,然後才能做的出來呢。

不過設計報表不能單憑sql資料庫,還要藉助報表工散鏈差具,資料庫存儲數據,報表工具里輸入查詢喚春語句,在頁面上組織處報沖皮表的格式,然後展現給用戶。

sql serve reporting service,可以用於製作報表。

G. 用MSsql語句寫一個報表

[查看方式]為'99'時只顯示貨號為99開頭的商品
-- select p.* from sys_procts p where p.proct_code like '99%';
[查看方式]為'非99'時只顯示貨號為非99開頭的商品
-- select p.* from sys_procts p where p.proct_code not like '99%';

[查看方式]為'全部'亂卜櫻時則顯示所有品種
-- select p.* from sys_procts p;

如果是傳參的方式,以弊棚${@mothod_code}代表傳入的參數嘩叢』99『、』非99『,』全部『,可寫成如下方式:
select p.* from sys_procts p
where
(${@mothod_code} = '99' and p.proct_code like '99%')

or

(${@mothod_code} = '非99' and p.proct_code not like '99%')

or

(${@mothod_code} = '全部') ;

H. sql 2008 r2 製作報表 在哪裡 寫代碼

左側你建嘩譽的DataSet右擊Query,彈出代碼編輯框。裡面就寫你的肢空報表SQL。歷蘆瞎

I. 怎麼查詢SQL資料庫的歷史數據,並調用出來做報表

  1. SQL關鍵字 where,類型轉換Convert

  2. 歷史數據,多久後的數據,假如有表A,有2個欄位a,b

  3. a 為int 類型,b 為日期類型

  4. 轉換日期以及日期范圍SQL 如下:

  5. select * from A where b between convert(datetime,'2015-08-01 08:08:08' ) and convert(datetime,'2015-08-01 08:12:08')

  6. 以上SQL 就是查詢歷史記錄,日期為'2015-08-01 08:08:08'與 '2015-08-01 08:12:08'

    之間的數據

  7. 創建報表可以通過MicrosoftSQLServer2008R2中的創建,也可以在Microsoftvisualstudio中通過使用ReportView控制項來創建報表。本實例採用MicrosoftSQLServer2008R2中的創建報表。

  8. 創建報表伺服器項目

  9. 在製作報表之前,要先創建一個報表伺服器項目,在其中可以存放若干報表供用戶調用。在中創建報表伺服器項目的操作步驟如下。

  10. 選擇【開始】|【所有程序】|【MicrosoftSQLServer2008R2】|【】,啟動商業智能開發環境。在菜單欄中選擇【文件】|【新建】|【項目】命令,彈出【新建項目】對話框。在【項目類型】列表中選擇【商業智能項目】選項,在【模板】列表中選擇【報表伺服器項目向導】選項,在【名稱】文本框中輸入【報表項目4】,單擊【確定】按鈕以創建項目。

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