B3Sロゴ
menu close

MySQL

【SQL】3つの列から2番めに長い列を抽出


ヤス

更新日:2021/08/11


どうも、ヤスです。

ある日、上司からこのような指令が飛びました。

「商品リストから、商品サイズの縦、横、高さの内、2番めに長い辺がXXXcm以上のリスト抽出してくれ!(なるはやで)」

こんなんええやん

SQLにはGREATEST関数、LEAST関数があるので、それを駆使して、取ってみます。

https://dev.mysql.com/doc/refman/5.6/ja/comparison-operators.html#function_greatest


https://dev.mysql.com/doc/refman/5.6/ja/comparison-operators.html#function_least

どこかの知恵袋をまるまる参考にしてますw

ロジックを見れば、あぁ、なるほどと思いますが、こういう頭の体操は大事ですね。

頑張ってSQL勉強せねば。