mysql max字符串数值_针对字符串值的mysql:min()和max()。
我有一個(gè)連接兩個(gè)表的SQL Select語句。
主表包含產(chǎn)品的其他信息,并聯(lián)接到第二個(gè)尺寸表。
第二個(gè)表包含存儲為字符串的非數(shù)字大小列表,其結(jié)構(gòu)簡單如下…
sizeID=主鍵
sizename=字符串大小值(即,小、中、大)
size order=用于排序大小順序的整數(shù)值(即,size order為5表示大小大于size order為2)
我需要select語句返回sizes表中的min()和max()大小。
但是,由于實(shí)際大小存儲為字符串,因此需要對sizeOrder列運(yùn)行min()和max()函數(shù),但返回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;
這將返回錯(cuò)誤“reference”minSizeID“not supported(reference to group function)”。
總結(jié)
以上是生活随笔為你收集整理的mysql max字符串数值_针对字符串值的mysql:min()和max()。的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mbp网速很慢_苹果笔记本上网很慢怎么回
- 下一篇: freedos能够编译c语言嘛,Free