sql怎麼查一年裡所有物品最後一次的採購價格

2022-03-18 03:11:32 字數 4159 閱讀 3373

1樓:

子查詢,先分組求出每個組最大日期,然後子查詢 條件是where 日期 in (那個子查詢)

sql查詢--查詢使用者每個使用者的最後一次登入記錄

2樓:匿名使用者

1、建立測試表,

create table test_log(user_id number, v_date date);

2、插入測試資料,

insert into test_log

select round(level/4), sysdate-level from dual connect by level<1000;

3、查詢表中資料,乙個使用者會有多條時間記錄,select t.*, rowid from test_log t;

4、編寫sql,獲取所需目標資料,每個使用者只有最新一條記錄;

select *

from (select t.*,

row_number() over(partition by user_id order by v_date desc) rn

from test_log t)

where rn = 1

order by user_id;

3樓:匿名使用者

order by排序排出的是分組查詢後的結果,所以先分組了,於是出來的是每個使用者的第一條,然後再排序。

要想取每個最後一條登陸資料,可以:

select *,max(datetime) from userlog group by u_id;

或者:select * from (select * from userlog order by datetime desc) a group by u_id;

4樓:匿名使用者

如果id是自增的話

select ul1.*

from user_login ul1

where ul1.id in

(select max(id) as idfrom user_login

group by user_id

)這樣即可

如果不是的話

select ul1.*

from user_login ul1,

(select user_id, max(created_time) as max_created_time

from user_login

group by user_id

) ul2

where ul1.user_id = ul2.user_idand ul1.created_time = ul2.max_created_time

就這樣寫

5樓:匿名使用者

select max(datetime) from userlog group by u_id

6樓:匿名使用者

select top 1 * from userlog order by datetime desc

sql查詢每個商品的最後一次銷售記錄

7樓:我若非仙

select max(oper_date)from 表名 group by item_no

8樓:天才櫻木花道哉

select * from t_conf_base where oper_date in (select max(oper_date) from t_conf_base)

把表名換一下就可以了

從採購進貨明細表裡查詢最後一次進價的sql要怎麼寫

9樓:射手幽靈伊

select top 1 * from 採購進貨明細表

order by 時間 desc

sql查詢:交易歷史中所有客戶所有商品最後一次交易**

10樓:是勇敢

最後一次交易**

找日期最大的,如下

select * from wc where date=(select max(date) from wc)

11樓:匿名使用者

類似這樣的語句,按照組來排序

select site_id,account,lev,rank from (

select site_id,account,lev,@rownum:=@rownum+1,if(@pdept=b.site_id,@rank:

=@rank+1,@rank:=1) as rank,@pdept:=b.

site_id

from (select site_id,account,lev from general

where career='111'

order by site_id,lev desc) b ,

(select @rownum :=0 , @pdept := null ,@rank:=0) a ) result where rank<=1;

sql查詢一年各個月最後一次記錄

12樓:匿名使用者

select table_name.*

from table_name

where table_name.t_date in(select max(t.t_date)from table_name t

where to_char(t.t_date, 'yyyy') = '2009'

group by to_date(t.t_date, 'yyyy-mm'))

這是oracle的,未經過測試。

樓上寫的是每個月最後一天的記錄,不是每個月最後一條記錄。

13樓:匿名使用者

select * from

表 a

inner join

(select month(天) 月,max(天) 天from 表

where

year(天)=2009

group by

month(天)

) b

ona.天 = b.天

14樓:匿名使用者

select month(date) 月,max(date) from biao where year(date)=2009 group by month(date)

15樓:

for i = 1 to 12

txtsql = "select * from 資料表名 order by 日期 desc"

rs.open txtsql,1,2

if datepart("m",rs!日期) = i then'顯示查詢結果,根據你的需要設定,例如:

text1(i - 1).text = rs!日期end if

rs.close

next i

sql server 2005兩表關聯查詢問題,查詢某商品最後一次進價

16樓:

select top 1 a.日期,b.數量,b.

** from a left join b on a.單據編號=b.單據編號 where b.

商品內碼='你要查詢的商品內碼' order by a.日期 desc

你試試我的sql 。

17樓:匿名使用者

--最後一次購進 應該是最晚的日期為判斷吧

18樓:

select max (日期), * from 表 b

group by 單據編號

sql 如何查詢使用者登入表中所有使用者的最後一次登入的id

19樓:匿名使用者

表名 表結構 請補充

20樓:格格抖

select a.create_date, a.ip , a.

user_id from (select * from user_login_log order by create_date desc) a group by user_id;

一年裡重要的節日包括西方

元旦 1 月 1 日 香水節 1 月 12 日 臘八節 農曆臘月初八 情人節 2 月 14 日 寵物節 2 月 1 日 春節 農曆正月 初一 過年 國際婦女節 3 月 8 日 元宵節 農曆正月十五 燈節 植樹節 3 月 12 日 愚人節 4 月 1 日 清明節 4 月 5 日 讀者節 4 月 25 ...

男朋友一無所有,愛我呵護我一年多,在這一年裡我脾氣很大,動不動就鬧分手,可是最近這十天左右他天天

分享百態資訊 其實要是你真的對自己負責,也懂得考慮一下為對方負責,你就不應該這樣,只要他不是不務正業那種型別,他也是可以依靠的,還有他對你和對共同生活有責任,沒錢一切都可以一起慢慢來,只要你們有共同努力的心,還有不嫌棄對方的心,生活都可以通過建造起來的。其實他內心裡也不知道怎麼辦,說不定他內心也因為...

一年裡陽曆都有什麼節日,陰曆都有什麼節日

找本日曆對倒看噻.白痴!陽曆中國所有傳統節日 陰曆中國所有傳統節日。陰曆 春節 元宵節 清明節 七夕情人節 中秋 重陽節 臘八節 端午節 除夕 中國傳統節日都是按照陰曆算的,和陽曆沒有關係。但是近年來陽曆的節日也是越來越多,人們也越來越重視。比如三八婦女節 五一勞動節 國慶節 二月十四情人節等都是按...