123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223 |
-
-
- use [db]
- declare @name nvarchar(36)
- declare @btm nvarchar(24)
- declare @etm nvarchar(24)
- set @name = '覃琴'
- set @btm = '2015-06-01'
- set @etm = '2015-06-12'
- select * from renyuan where name = @name and dimission='在职'
- select * from dindanbukuanview where date >= @btm and date <= @etm order by kind
- select * from singleincomemoneyview where date >= @btm and date <= @etm and renyuan3 = @name
- select * from dindan where time2 >= @btm and time2 <= @etm and status='OK'
- select * from dindanbukuan where date >= @btm and date <= @etm
- select * from mywork where datetime >= @btm and datetime <= @etm and name = @name
- select * from dindanjd where [date] >= @btm and [date] <= @btm and [status]='OK' and ([waiter1]=@name or [waiter12]=@name or [waiter2]=@name or [waiter22]=@name)
- select * from digitalview
- where ([time8] >= @btm and [time8] <= @btm and [status4]='OK' and [waiter5]=@name)
- or ([time9]>= @btm and [time9]<= @btm and [status6]='OK' and [waiter7]=@name)
- or ([time10]>= @btm and [time10]<= @btm and [status5]='OK' and [waiter4]=@name)
- GO
-
- use [db]
- go
- declare @name nvarchar(50)
- declare @btm nvarchar(24)
- declare @etm nvarchar(24)
- set @name = '覃琴'
- set @btm = '2015-06-01'
- set @etm = '2015-06-12'
-
- select * from dindanbukuanview where date>=@btm and date<=@etm order by id desc
- select * from dindan where
([waiter1]=@name
or [waiter2]=@name
or [waiter3]=@name
or [waiter4]=@name
or [waiter5]=@name
or [waiter5]=@name
or [waiter7]=@name
or [waiter8]=@name
or [waiter9]=@name
or [waiter12]=@name
or [waiter22]=@name)
and id in (select id from dindanbukuanview where date>=@btm and date<=@etm) order by id desc
- select id, status, status2, status3, status4, status5, status6, status7,status8,
- money1, money2, money3, taoxijiage, time1,time2,time3, time4, time5, time6, time7, time8, time9, time10, ren, discount, payed1, payed2, payed3, payed4, payed5,
- waiter1, waiter12, waiter13, waiter14, waiter2, waiter22, waiter23, waiter24, waiter3, waiter4, waiter5, waiter6, waiter7, waiter8, waiter9 from dindan where
- ([waiter1]=@name
- or [waiter2]=@name
- or [waiter3]=@name
- or [waiter4]=@name
- or [waiter5]=@name
- or [waiter5]=@name
- or [waiter7]=@name
- or [waiter8]=@name
- or [waiter9]=@name
- or [waiter12]=@name
- or [waiter22]=@name)
- and id in (select id from dindanbukuanview where date>=@btm and date<=@etm) order by id desc
select * from dindanbukuanview where id in (select id from dindan where
([waiter1]=@name
or [waiter2]=@name
or [waiter3]=@name
or [waiter4]=@name
or [waiter5]=@name
or [waiter5]=@name
or [waiter7]=@name
or [waiter8]=@name
or [waiter9]=@name
or [waiter12]=@name
or [waiter22]=@name)
and id in (select id from dindanbukuanview where date>=@btm and date<=@etm)) and date>=@btm and date<=@etm order by id desc
select * from singleincomemoneyview where date >= @btm and date <= @etm and renyuan3 = @name
select * from mywork where datetime >= @btm and datetime <= @etm and name = @name
- create view [dbo].[Payroll] as select
- dbo.dindan.name1,
- dbo.dindan.name2,
- dbo.dindan.txtype,
- dbo.dindan.taoxiname,
- dbo.dindanbukuan.money,
- (case when dbo.dindan.time2 > dbo.dindanbukuan.date then dbo.dindan.time2 else dbo.dindanbukuan.date end) as Paydate,
- dbo.dindanbukuan.kind,
- dbo.dindanbukuan.ren,
- dbo.dindanbukuan.bz,
- dbo.dindanbukuan.id,
- dbo.dindanbukuan.paytype from dbo.dindan
- inner JOIN dbo.dindanbukuan ON dbo.dindan.id = dbo.dindanbukuan.id
- and dbo.dindan.status = 'OK'
- GO
- */
- select
- dbo.dindan.name1,
- dbo.dindan.name2,
- dbo.dindan.txtype,
- dbo.dindan.taoxiname,
- dbo.dindanbukuan.money,
- (case when dbo.dindan.time2 > dbo.dindanbukuan.date then dbo.dindan.time2 else dbo.dindanbukuan.date end) as Paydate,
- dbo.dindanbukuan.kind,
- dbo.dindanbukuan.ren,
- dbo.dindanbukuan.bz,
- dbo.dindanbukuan.id,
- dbo.dindanbukuan.paytype from dbo.dindan
- left JOIN dbo.dindanbukuan ON dbo.dindan.id = dbo.dindanbukuan.id
- where dbo.dindan.status = 'OK'
- select count(*) from dindan
- select count(*) from dindanbukuan
- select
- dbo.dindan.name1,
- dbo.dindan.name2,
- dbo.dindan.txtype,
- dbo.dindan.taoxiname,
- dbo.dindanbukuan.money,
- (case when dbo.dindan.time2 > dbo.dindanbukuan.date then dbo.dindan.time2 else dbo.dindanbukuan.date end) as Paydate,
- (case when dbo.dindan.time2 > dbo.dindanbukuan.date then 0 else 1 end) as Pay,
- dbo.dindanbukuan.kind,
- dbo.dindanbukuan.ren,
- dbo.dindanbukuan.bz,
- dbo.dindanbukuan.id,
- dbo.dindanbukuan.paytype from dbo.dindan
- inner JOIN dbo.dindanbukuan ON dbo.dindan.id = dbo.dindanbukuan.id
- where dbo.dindan.status = 'OK'
|