成人视屏在线观看-国产99精品-国产精品1区2区-欧美一级在线观看-国产一区二区日韩-色九九九

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

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;

主站蜘蛛池模板: 久草视频在线免费播放 | 永久黄网站色视频免费观看99 | 女人一级特纯黄大片色 | 男女视频免费网站 | 亚洲一级特黄特黄的大片 | 在线视频 日韩 | 99视频免费观看 | 欧美兽皇video | 精品久久久久国产免费 | 美国一级片在线观看 | 国产免费爽爽视频免费可以看 | 2021国产精品自在拍在线播放 | 亚洲天堂视频在线免费观看 | 亚洲精品不卡视频 | 午夜影院福利社 | 国产色在线观看 | 国产男女视频在线观看 | 国产亚洲一区二区在线观看 | 国产午夜精品久久理论片小说 | 俄罗斯极品美女毛片免费播放 | 亚洲天堂视频在线免费观看 | 亚洲精品亚洲一区二区 | 久久午夜国产片 | 欧美日韩乱国产 | 欧美精品成人一区二区视频一 | 久色网址| 国产younv真实 | 女人张开腿 让男人桶视频 女人张开腿等男人桶免费视频 | 一级毛片免费不卡夜夜欢 | 免费国产成人高清无线看软件 | 女女同性一区二区三区四区 | 97精品国产综合久久久久久欧美 | a一区二区三区视频 | 成人高清无遮挡免费视频软件 | 欧美精品亚洲一区二区在线播放 | 亚洲综合区 | 国产人成精品 | 国产亚洲欧洲一区二区三区 | 亚洲美女在线播放 | 日日爱影院| 国产精品国内免费一区二区三区 |