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

sql日報表

發布時間: 2022-01-23 08:05:39

sql銷售日報表分組排序問題,請高手指導,謝謝。。。

你要怎麼分組? 能把需求說的明白點嗎?
給你寫一個類似的例子 你自己還得動動腦筋 需要的知識我幫你解決了

Select CASE WHEN
GROUPING(FItemNumber)=1
THEN 'Total:' ELSE
FItemNumber END as FItemNumber
,CASE WHEN GROUPING(Fdate)=1 THEN 'State Total:' ELSE Fdate END as Fdate
,Sum(FSaleQty) AS FSaleQty ,Sum(FAmount) AS FAmount ,Sum(FGain) AS FGain
From T_ItemSale
GROUP BY
ROLLUP(Fdate,FItemNumber)

⑵ SQL,需要做日報表和月報表,顯示各飲料的銷售情況.望大神們解救...(有數據)

賣飲料用不著SQL了吧
-
-.直接來個小型資料庫Access就OK了

⑶ 要求在金蝶資料庫內用SQL做庫存日報表,內容要有昨天的庫存的結余,今天的入庫,今天的出庫,今天的庫存。

尊敬的客戶,您好:
完整的問題描述應包括產品、版本、模塊等信息,您提供的信息不全,我們無法做出進一步判斷,建議您通過「金蝶桌面服務系統」獲取服務支持。在「金蝶桌面服務系統」中您可以選擇多種方式解決您的問題,不僅可以通過「知識庫」、「文檔中心」等實現自助服務,還可以通過「服務預約」與我們的服務工程師取得聯系,或者在「需求反饋」中及時將您對金蝶產品的任何建議反饋給金蝶公司,歡迎您體驗!下載地址:http://kdweibo.com/GxA
感謝您對金蝶公司的支持!

⑷ 考勤日報表中(卡號,日期,曠工天數,打卡時間),如何用SQL語句查詢出連續曠工3天的員工

你沒描述得太清楚,不過大概意思明白了,暫定認為你的表裡曠工天數為1表示曠工,你要查看的是2009年9月 可以這樣寫:select distinct 卡號 from 表 t where 曠工天數=1 and year(打卡日期)=2009 and month(打卡日期)=9
and exists(select * from 表 where 卡號=t.卡號 and 曠工天數=1 and 打卡日期=dateadd(d,1,t.打卡日期))
and exists(select * from 表 where 卡號=t.卡號 and 曠工天數=1 and 打卡日期=dateadd(d,2,t.打卡日期)) 返回滿足條件員工的卡號

⑸ sql 月報表每日數據匯總

看著沒人回,我回復一下,這個問題是一個常規的交叉查詢法,辦法一般有兩個
一個是把日期作為自定義欄位名,用CASE把結果一個一個欄位寫入,這個要寫31個,比較麻煩。大概樣式為SELECT 年 ,月,(case day(日期) when 1 then 金額 else 0 end )1號 ,……from where group by 樣式
另一個是建一個按你每二個表樣式的臨時表,把符合條件的值INSERT入這張臨時表,然後再執行SELECT SUM() FROM GROUP BY樣式

⑹ 復雜數據報表的sql 編寫求助

本人也是做這行的,有11年了,就你的問題只想跟你說:
1、SQL語句其它沒什麼難度,首先了解左連接,右連接,全連接這三個方面的內容。
2、復雜SQL也是基於簡單SQL的基礎上,是一種簡單SQL的靈活應用已。
3、有前輩帶領的環境下,最好向前輩門多多提問,不用看書,看一天書,不如前輩一分鍾的指導
4、業務部門有報表需求時,你要求接個簡單的,或從前輩那接過來,親自完成,但代碼一定要親自寫,不懂問前輩,這比什麼進步都快。
5、我帶過很多的徒弟,一般這么要求他們,進步也很快,保證3次之後可獨立完成。

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

⑻ 要查詢每天早晨七點到前一天早晨7點的數據,生成日報表SQL怎麼寫啊

這得看你生成的日報表需要從什麼地方取什麼樣的數據,
給你提供個思路,先查詢所有的數據,再where選擇日期范圍,如果涉及匯總數據等,可以考慮用分組子查詢去處理

⑼ 按時間查詢內容,年報表,月報表,日報表拜託各位大神

select * from table where datename(yy,deadline)=2009 select * from table where datename(yy,deadline)=2009 and datename(month,deadline)=6 select * from table where datename(yy,deadline)=2009 and datename(month,deadline)=6 and datename(day,deadline)=16 2009,6,16是從日期控制項里得到的年,月,日, 查三個報表時選擇相應的sql語句 因為你沒有提供更多的信息,所以僅供參考!

⑽ sql如何按日期中的月份查詢

sql按日期中的月份查詢如下:

SQL Server

select * from [data] where DATEPART(m,[date])=2

Access

select * from [data] where DATEPART('m',[date])=2

說明:

DATEPART(datepart,date)

返回表示指定日期的指定部分的整數

datepart 要取得的日期部分

- m 表示月份,d表示日,yyyy表示年

date 日期表達式

舉例:

--以2013-12-10 12:56:55為例

--convert(nvarchar(10),CreateDate,120) => 2013-12-10

--DATEPART(month,CreateDate) => 12

--DATEPART(year,CreateDate) => 2013

--月

select datepart(MONTH,'2013-06-08')

select datepart(mm,'2013-06-08')

select datepart(m,'2013-06-08')

(10)sql日報表擴展閱讀:

相關函數

SQL Aggregate 函數

SQL Aggregate 函數計算從列中取得的值,返回一個單一的值。

有用的 Aggregate 函數:

AVG() - 返回平均值

COUNT() - 返回行數

FIRST() - 返回第一個記錄的值

LAST() - 返回最後一個記錄的值

MAX() - 返回最大值

MIN() - 返回最小值

SUM() - 返回總和

SQL Scalar 函數

SQL Scalar 函數基於輸入值,返回一個單一的值。

有用的 Scalar 函數:

UCASE() - 將某個欄位轉換為大寫

LCASE() - 將某個欄位轉換為小寫

MID() - 從某個文本欄位提取字元

LEN() - 返回某個文本欄位的長度

ROUND() - 對某個數值欄位進行指定小數位數的四捨五入

NOW() - 返回當前的系統日期和時間