午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

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

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

主站蜘蛛池模板: 久久经典 | 成人在线观看网站 | 国产精品高潮呻吟 | 久久婷婷成人综合色 | 日本黄页视频 | 日韩黄色网页 | 欧美日韩三级视频 | 丁香午夜 | av视觉盛宴 | 日韩av手机在线免费观看 | 日韩一二三区在线观看 | 亚洲羞羞| 一级片免费观看 | 中文字幕高清在线观看 | 欧美另类精品 | 欧美黄色影院 | 亚洲欧美日韩免费 | 中文字幕在线播放一区 | 午夜欧美日韩 | 99re在线观看视频 | 激情网五月| 色图av| 国产青青青 | 伊人久久伊人 | 欧日韩在线视频 | 久操资源在线 | 成人午夜毛片 | 亚洲第一视频在线播放 | 久久免费高清视频 | 国内精品久久久久久久影视简单 | 免费古装一级淫片潘金莲 | 成人在线视频网 | 美国做爰xxxⅹ性视频 | 黄色一级视频播放 | 国产一区二区三区在线 | 日韩中文字幕免费视频 | 国产69精品久久久久久久久久 | 日韩精品亚洲精品 | 日韩美女视频在线 | 欧美日韩精品一区二区三区四区 | 婷婷成人综合 |