--建立使用者表
--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...