色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

mysql 多表查詢 比較兩個字段最大、最小值,并顯示對應字段

瀏覽:78日期:2022-06-21 09:03:49

問題描述

有兩個表,表A和表B,結構相同,但是具體字段不同,在表A.date = B.date條件下,查詢出以下結果:MAX(A.ticker_buy-B.ticker_sell) 和MIN(A.ticker_buy-B.ticker_sell) ,即同一時間下兩個表不同字段的差值的最大值和最小值,并顯示對應最大值、最小值對應的date字段,我嘗試用sql語句寫了下,但是結果不對(用excel大致比較過)。我的語句如下:

select max(okcomfuturetickerquarter.ticker_buy-okcomfuturetickernextweek.ticker_sell) as '最大差價',min(okcomfuturetickerquarter.ticker_buy-okcomfuturetickernextweek.ticker_sell) as '最小差價',okcomfuturetickerquarter.date as '時間' from okcomfuturetickerquarter,okcomfuturetickernextweek where okcomfuturetickerquarter.date=okcomfuturetickernextweek.date and okcomfuturetickerquarter.ticker_buy is not null and okcomfuturetickernextweek.ticker_sell is not null ,

請各位大神幫助,寫出正確查詢語句。mysql 多表查詢 比較兩個字段最大、最小值,并顯示對應字段

mysql 多表查詢 比較兩個字段最大、最小值,并顯示對應字段

問題解答

回答1:

先吐槽一下很長的表名……

SELECT a.date as '時間', max(a.ticker_buy-b.ticker_sell) AS '最大差價',min(a.ticker_buy-b.ticker_sell) AS '最小差價' FROM a,b WHERE a.date = b.date AND a.ticker_buy IS NOT NULLAND b.ticker_sell IS NOT NULLGROUP BY a.date;回答2:

max的參數應該是column名,先將每一行ticker_buy和ticker_sell的差值算出來,然后用order by來排序,取第一個即可select (a.ticker_buy-b.ticker_sell) as ticker from a,b where a.date = b.date GROUP BY a.date order by ticker;

主站蜘蛛池模板: 美女网站18 | 日韩欧美在线综合网高清 | 欧美大陆日韩 | 国产精品18久久久久久vr | 久久精品免费 | 一区二区三区在线视频观看 | 亚洲视频在线免费观看 | 香蕉视频国产精品 | 久草在线新视频 | 毛片免费永久不卡视频观看 | 免费的成人a视频在线观看 免费的毛片 | 乱淫毛片 | 亚洲免费视频一区 | wwwxxx欧美| 欧美成人高清免费大片观看 | 亚洲国产精品二区久久 | 亚洲欧美在线精品一区二区 | 精品国产网 | 久久综合88| 二区三区在线观看 | 国产精品夜色视频一区二区 | 亚洲午夜a | 欧美另类69xxxxx 视频 | 久久免费看视频 | 九九99精品 | 日本一二线不卡在线观看 | 中文字幕国产一区 | 91色视 | 美女被靠视频免费网站不需要会员 | 国产三区二区 | a一级| 免费在线看a | 国产精品亚洲欧美一级久久精品 | 国产肥老妇视频一 | 99在线播放视频 | 18年大片免费在线 | 美国做受三级的视频播放 | 欧美一区二区精品系列在线观看 | 国产成人自拍在线 | 国产成人一区在线播放 | 成人老司机深夜福利久久 |