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軟體,新建一個表格,比如學生的評價成績表,並輸入數據,如下圖所示。