mysql max字符串数值_针对字符串值的mysql:min()和max()。
我有一個連接兩個表的SQL Select語句。
主表包含產品的其他信息,并聯接到第二個尺寸表。
第二個表包含存儲為字符串的非數字大小列表,其結構簡單如下…
sizeID=主鍵
sizename=字符串大小值(即,小、中、大)
size order=用于排序大小順序的整數值(即,size order為5表示大小大于size order為2)
我需要select語句返回sizes表中的min()和max()大小。
但是,由于實際大小存儲為字符串,因此需要對sizeOrder列運行min()和max()函數,但返回sizeName列的值。
我目前的嘗試如下:
SELECT ProductReference, MIN(SizeOrder) AS MinSizeID, MAX(SizeOrder) AS MaxSizeID,
(SELECT SizeName FROM Size WHERE SizeOrder = MinSizeID) AS MinSizeText,
(SELECT SizeName FROM Size WHERE SizeOrder = MaxSizeID) AS MaxSizeText
FROM (Product INNER JOIN Size ON Products.SizeFK = StoneSize.SizeID)
WHERE ID = 132
GROUP BY ProductReference;
這將返回錯誤“reference”minSizeID“not supported(reference to group function)”。
總結
以上是生活随笔為你收集整理的mysql max字符串数值_针对字符串值的mysql:min()和max()。的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mbp网速很慢_苹果笔记本上网很慢怎么回
- 下一篇: freedos能够编译c语言嘛,Free