根據交易金額確定會員是否公升級為VIP

2021-04-13 03:20:52 字數 1064 閱讀 1270

--建立使用者表

--username是主鍵,金額,和成為會員的日期

create table tborder(username varchar(100) primary key,sumprice money,isleaguer datetime)

go--建立觸發器

--名稱:tr_tborder

--功能:當有使用者的金額》=500時,自動確定他何時會成為會員,存放到isleaguer中

create trigger tr_tborder

on tborder

for insert, update

as if update(sumprice)

begin

declare @sstr nvarchar(100),@ddate datetime

select @ddate = dateadd(day,15,getdate())

select @sstr = username from inserted

--更新:通過匹配使用者名稱,金額和是否已經成為會員來確定更新

exec('update tborder set isleaguer = ''' + @ddate + ''' where username = ''' + @sstr + ''' and sumprice >= 500 and isleaguer is null')

endgo

--放入測試資料

insert into tborder(username,sumprice) select 'aa',500

insert into tborder(username,sumprice) select 'bb',600

insert into tborder(username,sumprice) select 'cc',400

go--演示,isleaguer欄位的日期<=當前時間的就是已經成為會員的

select * from tborder where isleaguer <= getdate()

go--drop table tborder

--drop trigger tr_tborder

根據商品大類對商品按金額從小到大排序,打上標籤

求助大神,這條hql怎麼寫?需求 根據商品大類對商品按金額從小到大排序,前30 為低檔,30 80 為中檔,高於80 為高檔,打上標籤 資料 商品大類 商品名稱 商品金額 商品檔次標籤 手機 華為mate 2999 手機 蘋果iphonex 699 手機 vivo nex 3000 手機 諾基亞79...