亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

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

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

瀏覽:93日期: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;

主站蜘蛛池模板: 韩国一级毛片视频 | 日本a级特黄三级三级三级 日本a一级片 | 在线看免费观看韩国特黄一级 | 色情毛片| 国产欧美视频在线观看 | 韩日一级片 | 精品一精品国产一级毛片 | 国产高清一区 | 国产一级毛片视频在线! | 久久在线视频播放 | 韩国主播19福利视频在线 | 成年女人毛片免费播放人 | 日本一区二区三区四区公司 | 国产成人av性色在线影院 | 国产精品天天爽夜夜欢张柏芝 | 男人女人做刺激视频免费 | 香蕉久久夜色精品国产尤物 | 黄网站色视频免费观看w | 亚洲欧洲视频在线 | 国产精品美女一区二区三区 | 97dyy影院理论片 | cao草棚视频网址成人 | 国产精品久久国产精品99盘 | 成人午夜天 | 国产精品久久大陆 | 高清在线一区二区三区亚洲综合 | 成人三级网址 | 欧美三级免费 | 三级三级三级网站网址 | 午夜dj视频完整社区 | 亚洲欧美精品一区 | 精品日韩二区三区精品视频 | 欧美日韩视频在线 | 成人看片在线观看免费 | 99草精品视频 | 久久国内精品自在自线400部o | 久久久久久久性高清毛片 | 国产手机在线小视频免费观看 | 色吊丝在线观看国产 | 自拍一区在线观看 | 欧美怡红院免费的视频 |