国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

23. 銷售額完成任務(wù)指標(biāo)的商品

這篇具有很好參考價(jià)值的文章主要介紹了23. 銷售額完成任務(wù)指標(biāo)的商品。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

題目需求

商家要求每個(gè)商品每個(gè)月需要售賣出一定的銷售總額
假設(shè)1號(hào)商品銷售總額大于21000,2號(hào)商品銷售總額大于10000,其余商品沒有要求
請(qǐng)寫出SQL從訂單詳情表中(order_detail)查詢連續(xù)兩個(gè)月銷售總額大于等于任務(wù)總額的商品

期望結(jié)果如下:

sku_id

(商品id)
1

需要用到的表:

訂單明細(xì)表:order_detail

order_detail_id(訂單明細(xì)id) order_id(訂單id) sku_id(商品id) create_date(下單日期) price(商品單價(jià)) sku_num(商品件數(shù))
1 1 1 2021-09-30 2000.00 2
2 1 3 2021-09-30 5000.00 5
存在的疑問

23. 銷售額完成任務(wù)指標(biāo)的商品,# HQL,數(shù)據(jù)庫,hive,sql

實(shí)現(xiàn)一
-- 實(shí)現(xiàn)1-1 : 2)、3) 較難理解  --> 請(qǐng)看實(shí)現(xiàn)1-2

select sku_id
from (
-- 4) 選擇出 (create_date_for 與 create_date_for_last 相差一個(gè)月) 的記錄
         select sku_id,
                sum_price,
                sum_price_last,
                -- 5) 判斷是否連續(xù)兩個(gè)月的銷售總額是否達(dá)到要求。1: 達(dá)到; 0: 未達(dá)到。
                case
                    when sku_id = 1 and sum_price >= 21000 and sum_price_last >= 21000 then 1
                    when sku_id = 2 and sum_price >= 10000 and sum_price_last >= 10000 then 1
                    else 0
                    end as whether_ok
         from (
                  -- 1) 統(tǒng)計(jì) 1號(hào) 2號(hào) 商品每個(gè)月的銷售總額
                  select sku_id,
                         date_format(create_date, 'yyyy-MM')                                             create_date_for,
                         sum(price)                                                                      sum_price,
                         -- 2) 獲取下一次銷售月份, 如果為null,則默認(rèn)使用 '9999-99'
                         lead(date_format(create_date, 'yyyy-MM'), 1, '9999-99')
                              over (partition by sku_id order by date_format(create_date, 'yyyy-MM')) as create_date_for_last,
                         -- 3) 獲取下一次銷售月份的銷售總額, 如果為null,則默認(rèn)使用 0
                         -- 注: 此處的 sum(price) 是計(jì)算的下一組的 銷售總額
                         lead(sum(price), 1, 0.00)
                              over (partition by sku_id order by date_format(create_date, 'yyyy-MM')) as sum_price_last
                  from order_detail
                  where sku_id in (1, 2)
                        --  這里 date_format(create_date, 'yyyy-MM') 被視為一個(gè)整體
                  group by sku_id, date_format(create_date, 'yyyy-MM')
              ) t1
         where datediff(concat(create_date_for_last, '-01'), concat(create_date_for, '-01')) <= 31
     ) t2
where whether_ok = 1;


-- 實(shí)現(xiàn)1-2

select sku_id
from (
-- 4) 選擇出 (create_date_for 與 create_date_for_last 相差一個(gè)月) 的記錄
         select sku_id,
                sum_price,
                sum_price_last,
                -- 5) 判斷是否連續(xù)兩個(gè)月的銷售總額是否達(dá)到要求。1: 達(dá)到; 0: 未達(dá)到。
                case
                    when sku_id = 1 and sum_price >= 21000 and sum_price_last >= 21000 then 1
                    when sku_id = 2 and sum_price >= 10000 and sum_price_last >= 10000 then 1
                    else 0
                    end as whether_ok
         from (
                  select sku_id,
                         create_date_for,
                         sum_price,
                         -- 2) 獲取下一次銷售月份, 如果為null,則默認(rèn)使用 '9999-99'
                         lead(create_date_for, 1, '9999-99')
                              over (partition by sku_id order by create_date_for)                     as create_date_for_last,
                         -- 3) 獲取下一次銷售月份的銷售總額, 如果為null,則默認(rèn)使用 0
                         lead(sum_price, 1, 0.00) over (partition by sku_id order by create_date_for) as sum_price_last
                  from (
                           -- 1) 統(tǒng)計(jì) 1號(hào) 2號(hào) 商品每個(gè)月的銷售總額
                           select sku_id,
                                  date_format(create_date, 'yyyy-MM') create_date_for,
                                  sum(price)                          sum_price
                           from order_detail
                           where sku_id in (1, 2)
                                 --  這里 date_format(create_date, 'yyyy-MM') 被視為一個(gè)整體
                           group by sku_id, date_format(create_date, 'yyyy-MM')
                       ) t1
              ) t2
         where datediff(concat(create_date_for_last, '-01'), concat(create_date_for, '-01')) <= 31
     ) t3
where whether_ok = 1;
題目來源

http://practice.atguigu.cn/#/question/23/desc?qType=SQL文章來源地址http://www.zghlxwxcb.cn/news/detail-524120.html

到了這里,關(guān)于23. 銷售額完成任務(wù)指標(biāo)的商品的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • python語法-面向?qū)ο髷?shù)據(jù)分析案例(每日銷售額柱狀圖數(shù)據(jù)可視化)

    python語法-面向?qū)ο髷?shù)據(jù)分析案例(每日銷售額柱狀圖數(shù)據(jù)可視化)

    面向?qū)ο髷?shù)據(jù)分析案例(每日銷售額柱狀圖數(shù)據(jù)可視化) 使用工具: Pycharm、面向?qū)ο?、json模塊、pyecharts模塊等 實(shí)現(xiàn)步驟: 讀取數(shù)據(jù)–封裝數(shù)據(jù)對(duì)象–計(jì)算數(shù)據(jù)對(duì)象–pyechars繪圖 (項(xiàng)目數(shù)據(jù)見文章末參考內(nèi)容) 解析思路 是通過定義三個(gè)Python文件,各文件功能如下: data_d

    2024年02月08日
    瀏覽(46)
  • python 基于tkinter商品銷售系統(tǒng)

    python 基于tkinter商品銷售系統(tǒng)

    蘋果手機(jī)商店信息管理系統(tǒng) 在信息時(shí)代的今天,計(jì)算機(jī)以其快速,準(zhǔn)確的處理功能滲透在我們周圍的方方面面,同時(shí)隨著網(wǎng)絡(luò)技術(shù)和軟件技術(shù)的飛速發(fā)展,當(dāng)今社會(huì)也正快速向信息化時(shí)代前進(jìn),信息系統(tǒng)的作用也越來越大,商業(yè)經(jīng)營管理也日漸體現(xiàn)出運(yùn)用計(jì)算機(jī)的優(yōu)越性。商

    2023年04月09日
    瀏覽(25)
  • 53 | 金融行業(yè)股票銷售指標(biāo)分析

    引言: 金融行業(yè)中的股票銷售指標(biāo)分析是評(píng)估股票市場表現(xiàn)、投資者行為以及交易平臺(tái)效果的重要手段。通過深入分析關(guān)鍵的銷售指標(biāo),投資者、金融機(jī)構(gòu)和交易平臺(tái)可以更好地了解市場趨勢,作出明智的投資決策,優(yōu)化交易策略。本文將探討金融行業(yè)股票銷售指標(biāo)分析的重

    2024年02月12日
    瀏覽(19)
  • 基于springboot+mysql+jpa+html實(shí)現(xiàn)商品銷售信息系統(tǒng)

    基于springboot+mysql+jpa+html實(shí)現(xiàn)商品銷售信息系統(tǒng)

    訂單管理模塊 商品管理模塊 品牌管理模塊 分類管理模塊 客戶管理模塊 供應(yīng)商管理模塊 web框架:SpringBoot 數(shù)據(jù)庫框架:Sping Data JPA 數(shù)據(jù)庫:MySql 項(xiàng)目構(gòu)建工具:Maven 前端模板:html 開發(fā)工具:IDEA 編程語言:JDK1.8,HTML,CSS,JS,jQuery 數(shù)據(jù)庫:mysql5.7以上 訂單管理 商品管理 品牌管

    2024年02月03日
    瀏覽(15)
  • 【機(jī)器學(xué)習(xí)故事】“超市貨架上的智慧:如何通過機(jī)器學(xué)習(xí)優(yōu)化商品布局,引爆銷售熱潮“

    【機(jī)器學(xué)習(xí)故事】“超市貨架上的智慧:如何通過機(jī)器學(xué)習(xí)優(yōu)化商品布局,引爆銷售熱潮“

    在一個(gè)明媚的早晨,陽光灑在你剛剛開張的超市上,貨架上整齊地?cái)[放著各式各樣的商品,等待著顧客的光臨。 你站在超市的入口,滿懷期待地想象著顧客們滿載而歸的場景。然而,生意并沒有你想象的那么好。你發(fā)現(xiàn)有些商品似乎總是賣不出去,而有些商品則經(jīng)常缺貨。你

    2024年01月21日
    瀏覽(23)
  • ChatGPT AIGC 完成各省份銷售動(dòng)態(tài)可視化分析

    ChatGPT AIGC 完成各省份銷售動(dòng)態(tài)可視化分析

    像這樣的動(dòng)態(tài)可視化由人工智能ChatGPT? AIGC結(jié)合前端可視化技術(shù)就可以實(shí)現(xiàn)。 Prompt:請(qǐng)使用HTML,JS,Echarts 做一個(gè)可視化分析的案例,地圖可視化,數(shù)據(jù)可以隨機(jī)生成,請(qǐng)寫出完整的代碼 完整代碼復(fù)制如下:

    2024年02月04日
    瀏覽(22)
  • FineBI實(shí)戰(zhàn)項(xiàng)目一(23):訂單商品分類詞云圖分析開發(fā)

    FineBI實(shí)戰(zhàn)項(xiàng)目一(23):訂單商品分類詞云圖分析開發(fā)

    點(diǎn)擊新建組件,創(chuàng)建訂單商品分類詞云圖組件。 選擇詞云,拖拽catName到顏色和文本,拖拽cat到大小。 將組件拖拽到儀表板。 結(jié)果如下:

    2024年01月16日
    瀏覽(27)
  • 網(wǎng)上購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)/在線商城/基于spring boot的電商平臺(tái)/基于Java的商品銷售系統(tǒng)

    網(wǎng)上購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)/在線商城/基于spring boot的電商平臺(tái)/基于Java的商品銷售系統(tǒng)

    ? 摘 ??要 本畢業(yè)設(shè)計(jì)的內(nèi)容是設(shè)計(jì)并且實(shí)現(xiàn)一個(gè)基于 Springboot 的 網(wǎng)上購物系統(tǒng) 。它是在Windows下,以MYSQL為數(shù)據(jù)庫開發(fā)平臺(tái),Tomcat網(wǎng)絡(luò)信息服務(wù)作為應(yīng)用服務(wù)器。 網(wǎng)上購物系統(tǒng) 的功能已基本實(shí)現(xiàn),主要包括用戶管理、數(shù)碼分類管理、數(shù)碼產(chǎn)品管理、服裝分類管理、服裝管理

    2024年02月12日
    瀏覽(26)
  • springboot/java/php/node/python籃球商品銷售微信小程序設(shè)計(jì)與實(shí)現(xiàn)【計(jì)算機(jī)畢設(shè)】

    springboot/java/php/node/python籃球商品銷售微信小程序設(shè)計(jì)與實(shí)現(xiàn)【計(jì)算機(jī)畢設(shè)】

    本系統(tǒng) (程序+源碼) 帶文檔lw萬字以上 ? ?文末可領(lǐng)取本課題的JAVA源碼參考 選題背景: 在當(dāng)今數(shù)字化時(shí)代,微信小程序憑借其無需下載安裝、即用即走的便捷性,已成為連接用戶與服務(wù)的重要橋梁。籃球作為一項(xiàng)廣受歡迎的體育運(yùn)動(dòng),在全球范圍內(nèi)擁有龐大的愛好者群體

    2024年03月08日
    瀏覽(19)
  • 基于Python商品銷售數(shù)據(jù)可視化大屏系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)(Springboot框架) 研究背景與意義、國內(nèi)外研究現(xiàn)狀

    ?博主介紹 :黃菊華老師《Vue.js入門與商城開發(fā)實(shí)戰(zhàn)》《微信小程序商城開發(fā)》圖書作者,CSDN博客專家,在線教育專家,CSDN鉆石講師;專注大學(xué)生畢業(yè)設(shè)計(jì)教育和輔導(dǎo)。 所有項(xiàng)目都配有從入門到精通的基礎(chǔ)知識(shí)視頻課程,免費(fèi) 項(xiàng)目配有對(duì)應(yīng)開發(fā)文檔、開題報(bào)告、任務(wù)書、

    2024年02月03日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包