select * from
(
select a.*, b.TicketTypeKind from TBL_TicketBasic as a
left join
TBL_TicketType as b on a.TicketType = b.TicketTypeNo
)as c
where
(
(c.TicketTypeKind = '2' and c.InDatetime
and c.票据状态 = ‘未销号’
)
可以再嵌套一个
select *
from
(
select *
from
(
select a.*, b.TicketTypeKind
from TBL_TicketBasic as a
left join TBL_TicketType as b on a.TicketType = b.TicketTypeNo
)as c
where (c.TicketTypeKind = '2' and c.InDatetimeor (c.TicketTypeKind = '1' and c.InDatetime )d
where d.TicketStatus not like '%S%'
----再或者用inner join 关联下
select *
from
(
select a.*, b.TicketTypeKind
from TBL_TicketBasic as a
left join TBL_TicketType as b on a.TicketType = b.TicketTypeNo
)as c
inner join (select * from TBL_TicketBasic(不确定状态字段在哪个表) where TicketStatus='未销号') e on a.TicketType=e.TicketType
where (c.TicketTypeKind = '2' and c.InDatetimeor (c.TicketTypeKind = '1' and c.InDatetime
select * from TBL_TicketBasic
left join TBL_TicketType
on TBL_TicketType.id=TBL_TicketBasic.id ---希望表里有对应ID
where 票据时间>6 and id=客票 and 票据状态=未销号
union
select * from TBL_TicketBasic
left join TBL_TicketType
on TBL_TicketType.id=TBL_TicketBasic.id ---希望表里有对应ID
where 票据时间<3 and id=货票and 票据状态=未销号
把前面的两个or条件再用括号括起来,然后后面加and 条件就行了啊
在你的基础上加上
where 票据状态=‘未销号’