1

他の2つの列=0の場合に最も低いものを見つけるMySQL検索を作成しようとしています。imageIDこの場合、imageID返されるのは8になります。

ImageId   Processing   Finished
  5           0           1
  6           1           0
  7           0           1
  8           0           0
  9           1           0
  10          0           1
  11          1           0
  12          0           0
  13          0           0 
  14          0           0
  15          0           0
4

3 に答える 3

2

他の2つの列=0である最小のimageIDを見つけます

クエリで文を変換するだけです。

(検索)(最小のimageID)(他の2つの列= 0)  
[SELECT] [MIN(imageID)] [WHERE Processing = 0 AND Finished = 0]

したがって、完全なクエリは(MIN()集計関数を使用して)次のようになります。

SELECT MIN(ImageId) as LowestImageId
FROM Mytable 
WHERE Processing = 0 
  AND Finished = 0

このSQLFiddleデモを見る

于 2012-09-21T05:36:30.840 に答える
1
select min(ImageId) from tablename where processing=0 and finished=0;

これはかなり基本的なSQLであり、独自の調査を行うと簡単に見つけることができます。

于 2012-09-21T05:35:44.393 に答える
0
SELECT MIN(ImageId) FROM your_table WHERE Processing = 0 AND Finished = 0
于 2012-09-21T05:39:16.693 に答える