我有这个查询:
select *
from COMMISSION
where dealer_id in (select dealer_id from DEALER where COM_NAME like 'abcdef')
此查询返回两行,其中包括列STATUS_ID
,其值分别为100、102。我想检索具有STA_ID = 102
的行。我怎么做?请帮忙。
答案 0 :(得分:1)
select top 1 id
from Commission
where dealer_id in (select dealer_id from DEALER where COM_NAME like 'abcdef')
order by Status_ID desc
答案 1 :(得分:0)
您可以使用max()聚合和相关子查询
QToolBar
或者您可以在下面尝试使用内部联接和Max()聚合
由于您的状态列在通讯表中-您可以在下面的查询中尝试
QToolBar::handle {
image: url(handle.png);
}
答案 2 :(得分:0)
你能试试吗
select * from COMMISSION
where dealer_id in (select dealer_id from DEALER where COM_NAME like 'abcdef')
And STA_ID in(
select max(STA_ID) from COMMISSION
where dealer_id in (select dealer_id from DEALER where COM_NAME like 'abcdef'))