如何使用SQL語句返回如下效果,SQL中如何通過slect語句查詢得到如下的效果?

時間 2022-07-25 02:45:04

1樓:匿名使用者

上面的語句都不對 !

如果按上面的方法 有下面 a,b倆條 記錄a: r00006544 cr098 4700b: r00006544 cr099 4500那麼 取出來的 就是 :

r00006544 cr099 4700

而 xiaoluo0927 想取的應該 b 記錄吧 。。mdh 不能 max(mdh)

所以語句應該是:

select a.kbh,a.mdh,a.zl from table a

right join

(slelect distinct kbh,max(mdh) as mdh from table group by kbh) b

on a.kbh=b.kbh and a.mdh=b.mdh

2樓:匿名使用者

select distinct kbh,max(mdh),max(zl) from tablename group by kbh

首先,distinct過濾掉重複的,然後用max()選擇最大的!在資料庫裡試過,一定對、、

3樓:匿名使用者

select kbh,max(mdh),max(zl) from tablename group by kbh

sql中如何通過slect語句查詢得到如下的效果?

4樓:匿名使用者

select 客戶名稱,合同起始日期,合同截止日期 ,month(合同起始日期-合同截止日期-物業費計費起始日期+物業費計費截止日期) from table1

用sql 語句兩欄位比較返回一個值

5樓:匿名使用者

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,否則沒有條件更新錯誤。)

6樓:

這首先要求a與b 兩表有個唯一關聯的欄位才能實現,假定為欄位名:idselect b.* ,

case when a.qry > b.qty1 then 'yes' else 'no' end as x

from b , a

where b.id = a.id

7樓:齊文

a b表是啥關係,有關聯欄位沒有?還是說每個表只有一行值?

如何用sql語句呼叫資料庫中的函式並獲取返回值

8樓:鬼谷子教主

類似下例:

set @value = getdate()

注:set也可以換成select

sql語句如何實現這樣的效果,求大神解答 5

9樓:莊經略

用sql語句很難這麼實現,建議通過儲存過程去處理,或者獲取sql結果集後通過第三方語言後期處理成這種格式

在sql server中~如何利用return返回儲存過程的值~~~

10樓:匿名使用者

假設有這樣定義的儲存過程checkstatecreate procedure checkstate @param varchar(11) as if (select state from authors where au_id = @param) = 'ca' return 1 else return 2 下例顯示從 checkstate 執行中返回的狀態。第一個顯示的是在加利福尼亞州的作者;第二個顯示的是不在加利福尼亞州的作者,第三個顯示的是無效的作者。必須先宣告 @return_status 區域性變數後才能使用它。

declare @return_status int exec @return_status = checkstate '172-32-1176' select 'return status' = @return_status go output是通過引數傳遞值的

11樓:匿名使用者

從儲存過程返回非表型別的值有二種方法:

1.儲存過程使用return語句返回值.此種情況下,接收該儲存過程值的方法是:

delcare @returnvalue int /*(與儲存過程return語句返回值的型別相同)*/

exec @returnvalue = storedproc /*storedproc為一個儲存過程*/

2.儲存過程使用output輸出引數.此種情況下,直接使用output輸出引數即可:

declare @id int

set @id = 1

exec storeproc @id output /*storedproc為一個儲存過程*/

select @id

sql查詢語句,,如何用sql返回表中某一欄位的最大值

12樓:匿名使用者

select max(voteid) from voteinfo 這個查出來是沒有列名的 需要指定一個列名

select max(voteid) as voteid from voteinfo

13樓:匿名使用者

列名 voteid 無效說明voteinfo表中沒有這個欄位,語句沒有錯

Access VBA中如何使用SQL語句

提問裡是一段開啟ado記錄集物件的 並不完整且含有錯誤。下面提供一個完整一點的 供參考 private sub command111 click dim sql as string 宣告ado記錄集物件 dim rs as adodb.recordset set rs new adodb.recor...

sql語句中能否使用多個,sql語句中能否使用多個union

可以的。union 操作符用於合併兩個或多個 select 語句的結果集。需要注意的是 1 union 內部的 select 語句必須擁有相同數量的列。列也必須擁有相似的資料型別。同時,每條 select 語句中的列的順序必須相同。2 這個命令連線的結果集中有重複的值不會被顯示。想忽略重複值,可以使...

如何用SQL語句建立檢視,如何用SQL語句建立一個檢視

新模式行業 使用create view語句就可以建立檢視了,具體語句如下 create view viewname as select from tab edsprod tab edsprod是表的名字 where 後面可以接一線限制的條件 刪除檢視 drop view viewname。擴充套件資...