❶ 急等! 求助:MYsql 兩表關聯,並且日期取最大值的問題
使用MYSQL自帶的極限函數即可。nbsp;如:nbsp;selectnbsp;max(欄位)nbsp;fromnbsp;表;nbsp;selcetnbsp;min(欄位)nbsp;fromnbsp;表;nbsp;當然如果你想一步到位,求到最大或最小日期的記錄ID號,可以用這...
❷ sql怎麼只查詢出日期第二大的記錄啊 表名book 欄位比如 bookname ,date 望指點啊
SELECT *
FROM (SELECT b.*
FROM (SELECT *
FROM (SELECT *
FROM book
ORDER BY date1 DESC)
WHERE ROWNUM = 1) a,
book b
WHERE a.bookname <> b.bookname
ORDER BY b.date1 DESC)
WHERE ROWNUM = 1
❸ 用sql語句實現:利用第一張表的日期,想得出第二張表的日期,
select a.statdate as date1 ,b.startyear as date2 from auto_cube_date a,auto_cube_date_test b where a.statdate=b.statdate;
❹ 如何用SQL語句取得最大3個日期對應的數據行
啥資料庫啊
sqlserver為例
selectt.日期,t.代碼,t.數量
from
(select表名.*,row_number()over(partitionby代碼orderby日期desc)rnfrom表名)t
wheret.rn<=3
❺ sql server語句,2個表之間的時間列最大的2個時間的選取
顯示在同一張表,不需要顯示在同一張表的話直接把 all union 去掉就好。
select top1 id,lastcontacttime from sale where id = 『1000』 order by lastcontacttime desc
all union
select top1 id,lastcontacttime from purpose where id = 『1000』 order by lastcontacttime desc
❻ SQL SERVER 篩選出時間值最大的一行,與另外一個表級聯查詢的問題.
select a.col1,a.col2,b.col1,b.col2,c.col1,c.col2,max(b.xxDate)
from 表1 a
join 表2 b on a.xxID=b.xxID
join 表3 c on a.xxID=c.xxID
group by a.col1,a.col2,b.col1,b.col2,c.col1,c.col2
❼ SQL 兩個表聯合查詢記錄中取最大值
1、首先打開運行框,遠程連接上伺服器,如下圖所示。
❽ sql資料庫,同時關聯兩個表,而且第二個表和第三個表關聯,怎麼搞
首先聲明,根據你的sql理解的話,這種情況可能產生。
當a left b 存在數據且c不存在相關數據的話,那麼會出現null值,所以並不是出現null值就一定不對。
如果你覺得現在的數據明顯不對,那麼可以把b寫前面,整個改為
b right join a left join c
(這樣應該就是你平常寫的那種樣子了,反正a left join b 與 b right join a是一樣的)
❾ 列出存儲過程的SQL語句如關聯二個表和關聯三個表
根據存儲過程更新三個表ABC,DEF,EFG:
CREATE PROCEDURE Abc_Update
@W_AbcCode varchar(1),
@AbcWorthRate integer,
@AbcKindRate integer
AS
update Abc set
AbcKindRate=@AbcKindRate,
AbcWorthRate=@AbcWorthRate
where AbcCode=@W_AbcCode
update DEF set
DEFKindRate=@AbcKindRate,
DEFWorthRate=@ABCWorthRate
where DEFCode=@W_AbcCode
update EFG set
EFGKindRate=@AbcKindRate,
EFGWorthRate=@AbcWorthRate
where EFGCode=@W_AbcCode
--通過主鍵ABCCODE,DEFCODE,EFGCODE關聯三個表並同時顯示三個表的數據:
SELECT * FROM ABC,DEF,EFG WHERE ABCCODE=DEFCODE AND DEFCODE=EFGCODE
GO
--使用舉例:將ABC,DEF,EFG三個表CODE欄位為A001的記錄另外兩個欄位改為2和3.然後在界面中顯示關聯後的三個表的數據。
EXEC Abc_Update 'A001',2,3