我有两张桌子......商品数据的第一张表
图像所在的第二个表...请求的视图显示两个表,但我想只为第一个表的每一行显示第一个图片..我不希望它显示其余图片。< / p>
SELECT dbo.Sell_Items.id_Sell,
dbo.Sell_Image.ImageUr
FROM dbo.Sell_Items
INNER JOIN dbo.Sell_Image ON dbo.Sell_Items.id_Sell = dbo.Sell_Image.sell_id
前两张表
Sell_Items
Sell_Image
答案 0 :(得分:2)
你可以使用一个agregation函数来获得每个id_sell只有一个结果
SELECT dbo.Sell_Items.id_Sell, min(dbo.Sell_Image.ImageUr)
FROM dbo.Sell_Items
INNER JOIN dbo.Sell_Image ON dbo.Sell_Items.id_Sell= dbo.Sell_Image.sell_id
group by dbo.Sell_Items.id_Sell
答案 1 :(得分:0)
如果在您的 tkt_ticket_opened tkt_adjtimetorepair result_data_cohort_id
0 2017-01-09 05 0.065538 0
1 2017-01-09 06 0.379438 0
2 2017-01-09 07 0.190816 0
3 2017-01-09 08 0.594454 0
4 2017-01-09 09 0.649041 0
5 2017-01-09 10 0.509891 0
6 2017-01-09 11 0.260283 0
7 2017-01-09 12 0.340179 0
8 2017-01-09 13 0.402101 0
9 2017-01-09 14 0.497638 0
10 2017-01-09 15 0.373385 0
11 2017-01-09 16 0.533326 0
12 2017-01-09 17 0.366825 0
13 2017-01-09 18 0.892164 0
14 2017-01-09 19 0.723326 0
15 2017-01-09 20 1.088171 0
16 2017-01-09 21 0.408264 0
17 2017-01-09 22 0.507147 0
18 2017-01-09 23 0.486486 0
中您拥有唯一ID,则可以尝试:
tkt_ticket_opened tkt_adjtimetorepair
0 2017-01-09 05 [0.075883, 0.065538 ]
1 2017-01-09 06 [0.286550, 0.379438 ]
2 2017-01-09 07 [0.124234, 0.190816 ]
....
您可以根据SubQuery中的ORDER BY命令获取第一个或最后一个