求个sqlserver查询语句

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求个sqlserver查询语句相关的知识,希望对你有一定的参考价值。

有个表 4个字段 name age sex city
分别为 姓名 年龄 性别 城市
我像用sql语句执行一次就能 取出 5行数据 条件为 4男1女 且年龄相仿 城市相同的数据
比如女的35岁 那取出的4个男的和这个女的年龄相差不能超过10岁【年龄差=10】也就是男的在25-45之间 并且5人城市要相同
一条语句可以实现吗,

参考技术A 可以用过程实现,sql恐怕不行哦,
create proc proc()
as
begin
定义变量
判断年龄
判断性别
最后返回
end追问

可以给写个过程吗

追答

可以50r

本回答被提问者和网友采纳
参考技术B select 姓名,年龄,性别,城市
from 表1
left join 表2 on 表2.年龄-10<=表1.年龄 and 表2.城市=表1.城市 and 表2.年龄+10>=表1.年龄
where

表1.性别=男 AND 表2.性别=女 and 表2.年龄=30 and 表2.城市=x and追问

我是男女都在一个表 ,如果男女分表存确实会简单些

sqlserver中查询表字段的sql语句

sqlserver中的表信息字段信息这些东西也是放到系统表中的,以下sql语句用于查询某表的字段信息。

select t1.name table_name,t2.name col_name,t3.name+(+convert(varchar(200),t2.length)+) datatype,t2.isnullable from
sysobjects t1
join syscolumns t2 on t2.id=t1.id
join systypes t3 on t3.xtype=t2.xtype
where t1.name=table_name order by t2.colorder

 

finished

以上是关于求个sqlserver查询语句的主要内容,如果未能解决你的问题,请参考以下文章

sqlserver多表查询分页语句

sqlserver的查询语句和插入更新语句怎么用

在SQLServer中的查询语句

sqlserver中怎么拼接查询语句

sqlserver数据库查询语句

如何查看SqlServer查询语句的执行效率