1. sql查询的时候有多个满足的条件我只想返回第一个结果就行,该怎么改
用 top 1来返回一行,
用
datediff(day,t1.FcheckDate, getdate())as 账龄 来进行日期相减
Select top 1 u2.fnumber as 仓库代码,u2.FName as 仓库名称,ti.fnumber as 物料代码 ,ti.FName as 物料名称 ,ti.FModel as 型号,u1.FBatchNo as 批号,
tm.FName as 基本单位,cast(u1.FQty as numeric(18,0)) as 基本单位数量,convert(nvarchar,t1.FDate,111) as 制单日期,
convert(nvarchar,t1.FcheckDate,111) as 入库日期,
datediff(day,t1.FcheckDate, getdate())as 账龄
from icinventory u1,t_ICItem ti,t_MeasureUnit tm,t_Stock u2,ICStockBill t1,ICStockBillentry t2
where tm.FItemID=ti.funitid and t1.FInterID=t2.FInterID and u1.FStockID=u2.FItemID and u1.FItemID=ti.FItemID
and u1.FQty>0
and u1.FBatchNo is not null
and u1.FBatchNo<>''and u1.FBatchNo<> 'KB' and u1.FBatchNo<> '*'
and t1.FTranType=2
and t2.FBatchNo=u1.FBatchNo
and getdate()-convert(nvarchar,t1.FcheckDate,111)>15
2. SQL怎么查询同一张表下面2个字段相同值的录记并返回
单靠一个SELECT语句是不行的
SELECT返回的永远是结果集, 即使你的WHERE条件限制以后, 没有符合条件的结果, 那么返回的也是个空的结果集, 他不存在不返回的情况
所以你需要得到返回的集合以后, 再去判断里面的数据量,根据数据量来决定是否显示某个信息
3. 用sql 语句两字段比较返回一个值
update b set x = case when a.qty >= b.qty1 then 'yes' else 'no' end
from a , b
where (这里加入a和b表对应记录的条件,如a.id = b.id,否则没有条件更新错误。)
4. SQL,where 后的2个条件同时满足一个select结果集里的数据
SELECT*FROM(SELECT材料编号,入库金额,**,**,**FROMtable1)ASJINXIAO,(SELECT物料编码,SUM(未税金额)moneyFROMtable2)t2WHEREJINXIAO.材料编号=t2.物料编码andJINXIAO.入库金额=t2.money
5. SQL语句对返回的结果集里的字段再进行条件查询,在一个结果集显示
这个sql可以通过将初始查询结果集用括号括起来当作一个子查询(也可以称之为虚拟表),然后再对其实施进一步筛选从而获得另一个结果集的办法予以实现。
例如列出各科平均分在80到90分的同学姓名和各科平均分
select stu.name,t.平均分 from stu,
(select sid,avg(score) as 平均分 from scores group by sid)t
where stu.sid=t.sid and t.平均分 between 80 and 90;
事实上Sql可以通过这种方法实现多重子查询筛选、嵌套和连接非常方便。
6. sql server2000 表结构字段信息符合某个条件 返回另一个值的语句
拿例子来说明吧,假设表信息如下:
姓名 成绩
---------------------
张三 80
李四 58
想要根据成绩来判断是否合格,可以用下面语句实现:
select 姓名,case when 成绩<60 then '不合格' else '合格' end as 成绩 from 表
执行后结果为:
姓名 成绩
---------------------
张三 合格
李四 不合格
7. SQL语句 如何查找一张表里两个字段符合条件的内容
大数据查询跟字段是否有索引也有关系的
1、select *
from test
where a in ('x1','x2') and b in ('y1','y2')
不知道是不是要这样的
8. SQL语句如何将某个字段的多个值返回到一起
4行变成1行?
如果用 SQL Server 的话,可以用一种很 诡异的方法:
SELECT
DISTINCT ',' + SALE_ITEM
FROM
SALE_REPORT
FOR XML PATH('')
楼主可以测试一下,最后用一个 FOR XML PATH('') 就好。
我上面的 SQL 执行结果为:
,C,A,B
9. sql 中如何查询一个字段符合两个条件
sql中如何查询一个字段符合两个条件的方法。
如下参考:
1.在计算机中,打开Foxtable软件,新建一个表格,如学生评价结果,并输入数据,如下图所示。
10. sql语句查询,根据一个表中一个列,该列在两个不同条件同时满足的查询结果
1、在计算机中,打开Foxtable软件,新建一个表格,比如学生的评价成绩表,并输入数据,如下图所示。