SQL 計(jì)算促銷的問(wèn)題
- 資格考試
- 2024-04-18 17:44:40
求一條SQL語(yǔ)句,關(guān)于商場(chǎng)促銷的
1.先要匯總出每個(gè)用戶每月的消費(fèi)額,保存在臨時(shí)表#table(userID,Month,Total)中。 2.在步驟1的基礎(chǔ)上,篩選出符合連續(xù)5個(gè)月累計(jì)消費(fèi)5000以上的userID。 3.在步驟1的基礎(chǔ)上,篩選出連續(xù)5個(gè)月每月消費(fèi)699元以上的userID。 4.將步驟2和3的userID進(jìn)項(xiàng)union一下,這樣就可以去除重復(fù)的userID。 5.將步驟4得出的userID升級(jí)為VIP,并標(biāo)記需贈(zèng)送禮品。 以上思路中,步驟1,4,5都很容易,相信你也能做到。關(guān)鍵步驟是2和3. 步驟2的關(guān)鍵代碼(示意代碼): --先創(chuàng)建一個(gè)表用于保存統(tǒng)計(jì)結(jié)果 declare @tab2 table (userSQL語(yǔ)句中實(shí)現(xiàn)修改食品折扣的問(wèn)題
不能這樣寫,請(qǐng)改成1-0.2或者直接寫0.8。 在SQL里面不能用%表示百分?jǐn)?shù),這個(gè)符號(hào)用于模糊查詢,就是樓上所說(shuō)的通配符。 新學(xué)SQL,分享一個(gè)網(wǎng)站給你吧。急 求高手 sql語(yǔ)句問(wèn)題 我想按月份查詢出員工銷售的總錢數(shù)
很簡(jiǎn)單的,其實(shí)就是一個(gè)分組 select sum(num*jiner) as acount, userinfo_id from 表名 where 時(shí)間條件 group by userinfo_id 就是按員工分組,至于時(shí)間條件要根據(jù)你是什么數(shù)據(jù)庫(kù),這里用相應(yīng)的時(shí)間條件語(yǔ)法了mysql 的問(wèn)題,商品表里有市場(chǎng)價(jià),會(huì)員價(jià),促銷價(jià)。假如要這三個(gè)價(jià)格中的最大的為商品價(jià)格應(yīng)該怎么查詢。
假設(shè)三個(gè)字段名為 p1,p2,p3 表名為t1
SELECTIF(p1>p2,IF(p1>p3,p1,p3),IF(p2>p3,p2,p3))FROMt1;
SQL語(yǔ)句求助
有幾外修改了一下 declare @tbname varchar(20) set @tbname='temp_1012' declare @sql_str varchar(4000) set @sql_str=(' insert into '+@tbname+'(營(yíng)業(yè)員,營(yíng)業(yè)廳名稱) select (促銷員工姓名) as 營(yíng)業(yè)員,促銷部門 as 營(yíng)業(yè)廳 from dss_yyt_db where 促銷部門 is not NULL and 完工日期>=@start_date and 完工日期<=@end_date group by 促銷員工姓名,促銷部門 union all select (受理展開(kāi)全文閱讀