首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在已选定字段时选择顶部

问如何在已选定字段时选择顶部
EN

Stack Overflow用户
提问于 2016-01-07 10:29:11
回答 2查看 57关注 0票数 0

只是想问一下,如果我已经从列表中选择了字段,那么如何添加'select top 1 *‘呢?我在其他代码中见过例子,但不太明白。如果在我构造的代码中看到它,思想就会更容易。

下面是我的一个查询示例:

代码语言:javascript
复制
select frp.ProductPersonID,frp.FlightSeatId, frp.PlusMealId,  per.TitleID,  per.surname,  per.FirstName, per.PersonTypeId, tor.PersonID, tor.Reference
from package pk 
        inner join product p  on p.packageid = pk.packageid
        inner join productperson pp on pp.productid = p.productid
        inner join person per on per.personid = pp.personid 
        left join flightlogicalseat fls on fls.productpersonid = pp.productpersonid
        inner join TourOperatorReference tor  on tor.PersonID = per.PersonId 
        inner join FlightReservationPassenger frp on frp.ProductPersonID = pp.ProductPersonId
where pk.Reference LIKE '%'
and ProductTypeId =1
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-01-07 10:32:03

只需尝试像这样使用顶关键字:

代码语言:javascript
复制
select TOP 1 frp.ProductPersonID,frp.FlightSeatId, frp.PlusMealId,  per.TitleID,
票数 1
EN

Stack Overflow用户

发布于 2016-01-07 10:36:59

您只需将现有查询包装在新查询中:

代码语言:javascript
复制
SELECT TOP 1 * FROM
(select frp.ProductPersonID,frp.FlightSeatId, frp.PlusMealId,  per.TitleID,  per.surname,  per.FirstName, per.PersonTypeId, tor.PersonID, tor.Reference
from package pk 
        inner join product p  on p.packageid = pk.packageid
        inner join productperson pp on pp.productid = p.productid
        inner join person per on per.personid = pp.personid 
        left join flightlogicalseat fls on fls.productpersonid = pp.productpersonid
        inner join TourOperatorReference tor  on tor.PersonID = per.PersonId 
        inner join FlightReservationPassenger frp on frp.ProductPersonID = pp.ProductPersonId
where pk.Reference LIKE '%'
and ProductTypeId =1) t
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34652799

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档