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

sql2010資料庫報表

發布時間: 2022-12-20 15:04:45

㈠ 怎樣用sql資料庫創建報表,有當月指標還有年累計,可以實現么,聽明白的請點撥下,謝謝

你可以下載vfp6.0的軟體,在那裡建立報表易管理。

㈡ SQL 怎麼建立報表

use pubs if exists (select * from sysobjects where name = 'BonusPenalty_info') drop table BonusPenalty_infocreate table BonusPenalty_info([id] nvarchar(20) primary key,[name] nvarchar(20) not null,BonusPenalty_Time nvarchar(50) not null,BonusPenalty_sort nvarchar(50) not null,BonusPenalty_content nvarchar(50) not null,Approve nvarchar(50) not null,RecallCause nvarchar(50) not null,BonusPenalty_Cause nvarchar(50) not null,Remark nvarchar(50) not null,Dept nvarchar(50) not null,)select * from BonusPenalty_info

㈢ SQL查詢生成報表

select logindate,count(imsi) where logindate='2010-01-02 ' group by originid

㈣ 用SQL統計資料庫報表

select 村名,sum(case when 內容分類='家庭矛盾' then 1 end) 家庭矛盾, sum(case when 內容分類='自然災害、環境保護' then 1 end) 自然災害、環境保護, sum(case when 內容分類='經濟' then 1 end) 經濟, sum(case when 處理情況='已辦結' then 1 end) 已辦結,sum(case when 處理情況='正在辦結' then 1 end) 正在辦結,sum(case when 處理情況='未辦結' then 1 end) 未辦結 from table group by 村名

㈤ 如何查詢ACCESS資料庫中2010-9-26到2010-10-25這樣的一年中每月數據報表

sql="select 查詢欄位 from 庫表 where 時間欄位 between #"&Starttime&"# And #"&Endtime&"#""
把裡面的相關文字換成你的實際數據就可以了!希望對你的問題有所幫助!

㈥ 如何利用SQL Server資料庫快照形成報表

在SQL Server 2005中,它的另外一個強大的新特點是資料庫快照。資料庫快照是一個資料庫的只讀副本,它是資料庫所有數據的映射,由快照被執行的時間點來決定它的內容。
這些資料庫快照在報表方面是非常有價值,因為在快照資料庫中或者在原資料庫中,對於任何查詢而言沒有鎖就將被執行。快照也可以使用在災難恢復中,因為你可以將現有的數據恢復到現有的快照中,或者還可以在有害數據操作聲明的事件中存儲個別必要的表和數據。
資料庫快照是如何工作的?
可以使用典型的資料庫命令CREATE DATABASE語句來生成一個資料庫快照,在聲明中有一個源資料庫快照的附加說明。當快照被建立時,同時生成一個稀疏文件。這個文件(只能使用在NTFS卷中)在初始化的時候並沒有磁碟空間分配給它——盡管你可能在WINDOWS資源管理器中看到了文件的大小,它會看上去與原始的源資料庫文件的大小相同。對磁碟來說其實這個文件的大小接近於零。
資料庫快照在初始化時讀的數據文件是來自於源資料庫的。當源資料庫的數據發生變化時,數據引擎就會將原始數據從源資料庫拷貝到快照資料庫中。這個技術確保快照資料庫只反映快照被執行時數據的狀態。當SELECT命令被用來發布反對資料庫快照時,不管數據頁的讀取是否被定位在源資料庫數據文件中還是在快照資料庫數據文件中都是沒有鎖被發布的。因為在只讀資料庫快照中是沒有鎖被發布,資料庫快照對於報表解決方案是一個重要的解決方案。
一個快照的實例
現在,讓我們來看看資料庫快照在SQL Server 2005中是如何工作的。為此,首先我需要一個源資料庫作為快照的來源。下面的腳本將創建一個源資料庫:
以下為引用的內容:
USE master
GO
IF EXISTS(SELECT name from sysdatabases where [name] = 'SourceDatabase')
DROP DATABASE SourceDatabase
GO
CREATE DATABASE SourceDatabaseON PRIMARY
(
NAME = SourceDatabase_Data,
FILENAME = 'C:SQLServerSourceDatabase_Data.mdf'
) LOG ON
(
NAME = SourceDatabase_Log,
FILENAME = 'C:SQLServerSourceDatabase_Log.ldf'
)
GO
注意這里產品區域的大小。我定義它的大小為CHAR(150)來強調數據文件的增長級數,這樣在我接下來的實例中將更容易解釋清楚快照是如何工作的。
現在既然我已經有了一個源資料庫,現在我裝載一些數據來擴展數據文件的大小位。如此,使用列表1中的腳本來創建銷售歷史表。
以下為引用的內容:
USE SourceDatabase
GO
IF OBJECT_ID('SalesHistory')>0 DROP TABLE SalesHistory
GO
CREATE TABLE SalesHistory
( SaleID INT IDENTITY(1,1),
Proct CHAR(150), SaleDate DATETIME,
SalePrice MONEY
)
DECLARE @i INT
SET @i = 1
WHILE (@i <=10000)
BEGIN INSERT INTO SalesHistory (Proct, SaleDate, SalePrice)
VALUES ('Computer', DATEADD(mm, @i, '3/11/1919'),
DATEPART(ms, GETDATE()) + (@i + 57) )
INSERT INTO SalesHistory (Proct, SaleDate, SalePrice)
VALUES ('BigScreen', DATEADD(mm, @i, '3/11/1927'),
DATEPART(ms, GETDATE()) + (@i + 13) )
INSERT INTO SalesHistory (Proct, SaleDate, SalePrice)
VALUES ('PoolTable', DATEADD(mm, @i, '3/11/1908'),
DATEPART(ms, GETDATE()) + (@i + 29) )
SET @i = @i + 1
END
GO

㈦ 怎麼查詢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】,單擊【確定】按鈕以創建項目。

㈧ 求SQL查詢語句 能生成報表

select B.jx_name,D.dept_name,sum(A.charge_amount) from A left join B on A.jx_CODE=B.jxID left join D on D.dept_code=A.dept_use
where A.charge_code='202030' and A.happen_time>='2010-10-01' and A.happen_time<='2010-10-31'
group by B.jx_name,D.dept_name order by B.jx_name,D.dept_name

select D.dept_name,C.Charge_name,sum(A.charge_amount) from A left join C on A.charge_code=C.charge_Code_code left join D on D.dept_code=A.dept_use
where A.charge_code='202030' and A.happen_time>='2010-10-01' and A.happen_time<='2010-10-31'
group by D.dept_name,C.Charge_name order by D.dept_name,C.Charge_name

㈨ 資料庫查詢生成報表SQL SERVER

select id,(select state from a where data=『2010-1-1』)as [2010-1-1],(select state from a where data=『2010-1-2) as [2010-1-2],(select state from a where data=『2010-1-3') as [2010-1-3] from 表名

㈩ VS2010 SQL2008 水晶報表13.0,在做完報表後出現一個資料庫登陸框,怎麼樣都去不掉,用戶名密碼這些輸不了

你可以 清除原來綁定的數據
重新載入