mysql - 如何仅在 SQL Server 中第三喜欢位置赔率在 5 到 6 美元之间时显示第一喜欢位置

标签 mysql sql-server server

这适用于 Microsoft sql server management studio 2008

您好,我有以下运行比赛的数据:

Name /fav / odds /Place
John / 3rd / 5.21 / 1st
Bob / 1st / 3.11 / 2nd
paul / 6th /10.10 / 3rd
ken / 4th / 6.11 / 4th
ted / 7th /20.44 / 5th
julie/ 8th /100.00/ 6th
rob / 9th / 22.11/ 7th
rex /10th / 33.55/ 8th
rod / 2nd / 4.11 / 9th
nub / 5th / 7.34 / 10th

1) 我知道如何在没有其他条件的情况下显示第一个最爱 -> 结果:(Bob 1st/3.11/2nd)

2) 但是,只有当第三个最喜欢的(约翰第 3 次/5.21/1 次和 6 美元)赔率在 5 到 6 美元之间时,我如何显示第一个最喜欢的(鲍勃第 1 次/3.11/2 次),这是他们的目的去工作。

结果(鲍勃第一名/3.11/第二名)

最佳答案

试试这个,

select * from table1 where fav='1st' 
and exists
(select name from 
table1 
where fav='3rd' and odd between 5 and 6)

关于mysql - 如何仅在 SQL Server 中第三喜欢位置赔率在 5 到 6 美元之间时显示第一喜欢位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27738038/

相关文章:

php - 应用程序服务器从哪里开始

sql - 如何将每一行重复两次

sql-server - 使用多个 CTE

mysql - 使用 3 个字母的单词在 mysql 上进行全文搜索

php - 如何在PHP中杀死页面

django - 运行 Django 服务器的 docker 命令是什么?

node.js - 我无法在 Linux VPS 上创建 HTTP/HTTPS 服务器

java - CLOSE_WAIT 连接的 Tomcat 行为

javascript - 我的 JSON 数据有什么问题?

sql - 在 SQL Server 表 : which type should I choose? 中创建新的文本列