跪求sql語句

2022-04-07 19:40:02 字數 920 閱讀 9321

1樓:匿名使用者

假設表的名字叫test

select itemname,

(select price

from test

where docdate = b.docdate) as price

from (select max(docdate) as docdate, itemname

from test

group by itemname) b

2樓:

再給您一個答案:

select itemname,price=(select top 1 price from tablename as a where itemname=tablename.itemname order by docdate)

from tablename

3樓:第0387號上帝

select itemname,price from table where docdate in(

select max(docdate) as 最後日期from table

group by itemname

)表名假定為table

測試通過!

4樓:

用時間排序紀錄,用itemname作為**,讀區 top 1 price

select top 1 from 表 where itemname='a' order by docdate desc;

5樓:

假設表的名字叫table1

select temname,price from table1 where docdate=(select max(docdate) from table1)

應該可以

SQL語句問題,SQL語句問題

樓主在資料結構有問題,帳號相同是可以的,但其實兩者在關係並不是單單是帳號在關係,還有工號之間有關係,所以你的結構有點點問題,既然工號之間也是有關係的,那麼也應該提取出來,所以你的b表應該儲存為 三個欄位 賬號 收銀員 營業員 儲存內容 賬號 收銀員id 營業員id 那麼你想要的結果就很清晰了 sel...

Sql語句的TOP用法,sql查詢語句 top n的用法

select top 1 from table select top 1 2 from table 取前3行資料 區別就是 裡面可以是個表示式 沒有區別個人的習慣 在sqlserver2000中top後只可以跟常數,在2005後可以跟變數了 也許唯一的區別就是top expression 括號中可以...

SQL語句糾錯,這條sql語句哪裡錯了

你要把表結構,錯誤資訊,是什麼資料庫,在什麼地方用,都應該寫出來才能找出來呀。光看你這句話,只能猜到可能有以下原因的錯誤 1 使用了 top 16,如果是 sybase 資料庫是不支援 top 的,應該在末尾使用 set rowcount n 來取記錄條數 n 0表示所有 2 lock false ...