希望不要打擾!您能在以下 MS SQM 主題中幫助我嗎?我高興地接受了任何建議和想法!如何為以下結果創建適當的查詢?(圖片和需求/預期稍后形成。)我做的,效果很好,但不是完全預期的:
SELECT date AS 'year_mont', 'sell :' ' ' sell ' ' 'buy :' ' ' buy AS 'top_event_summary' FROM Analyst_sql_data1 order by date ASC
并且日期格式的作業方式與預期的不同,DATAPART 或 FORMAT,日期或字串數??據都沒有。
格式應為:'YYYY-MM'。
而 [top_event_summary] 格式應該是:“[event1] : [value] *** [event2] : [value]” 重要提示:每條記錄中的事件需要按照關聯值的降序排列!
所以,如果我想得好,我還需要使用“DESC”功能嗎?
非常感謝您的任何建議和想法!

一些示例資料,以顯示什么是資料集: 以半列分隔:日期;銷售;購買 2019-01-01;5588.789643;-5458.217195 2019-01-02;8985.326588;-4932.490439 2019-01-03;46239.13471;-724 2021-05-10;2395.490115;-7367.779425 2021-05-11;6580.783202;-8198.148223 2021-05-12;5403.18012;-8477.97577 2021-05-16;5082.8209;5082.8209
它是有效的,但不能完全提供所需的結果:
SELECT date AS 'year_mont', 'sell :' ' ' sell ' ' 'buy :' ' ' buy AS 'top_event_summary' FROM Analyst_sql_data1 order by date ASC
我想問:為什么不使用絕對值:'sell :' ' ' sell ' ' 'buy :' ' ' ABS(buy) AS 'top_event_summary'
而且這些也不好用:
但這是可行的,但在這種情況下我無法嵌入/嵌套任何附加功能??('sell :' ' ' sell) ' ' ('buy :' ' ' buy AS 'top_event_summary)'”。主要目標:我如何為這些結果創建所需的查詢?
.-.-.-.- 接受的形式是:[year_month] 格式必須是 'YYYY-MM'
但是,不幸的是:無法制作適當的格式,我嘗試了以下方式:
整個月份只出現:“00”這樣。
這些也不起作用:
SELECT date DATEPART(yyyy, mm,) FROM Analyst_sql_data
這些也不起作用。
SELECT FORMAT(date, 'yyyy-mm') AS 'date', 'sell :' ' ' sell ' ' 'buy :' ' ' buy AS 'top_event_summary' FROM Analyst_sql_data
而 DATAPATR ,不要寫正確的格式 01,每個月只寫 1 個。-- SELECT DATEPART(year, date) '-' DATEPART(month, date) AS 'year_month' FROM Analyst_sql_data
SELECT DATEPART(year, date), '-' DATEPART(FORMAT(date, 'mm') date) FROManalyst_sql_data
SELECT DATEPART(年、月、日 FROM Analyst_sql_data
我如何撰寫提供相同結果的預期查詢,如附圖中所示。
以及我如何使用和連接和嵌套/嵌入函式:如 GROUP BY、ABS、MAX:(根據每個月/MONTH 的本地 MAX),并添加定義的運算式“event1”聯系銷售和“event2”聯系到買。像這樣:
“[event1] : [value] *** [event2] : [value]” 格式正確。
非常感謝您的任何建議,或者確實提前!
uj5u.com熱心網友回復:
我認為它應該像這樣作業:
SELECT date_format(date,'%Y - %c') as customDateFormat, case when abs(buy)>abs(sell) then concat('buy:',abs(round(buy,2)),' *** sell :',abs(round(sell,2))) else concat('sell:',abs(round(sell,2)),' *** buy:',abs(round(buy,2))) end作為測驗中的 top_event_summary;
test 是保存物體的表的名稱
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/524229.html
標籤:功能tsql
上一篇:對于給定數量的馬蹄p和數量的馬k
