Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/188.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何从表中的两列中获取最高值(SQL)_Android_Sql_Database_Sqlite_Android Sqlite - Fatal编程技术网

Android 如何从表中的两列中获取最高值(SQL)

Android 如何从表中的两列中获取最高值(SQL),android,sql,database,sqlite,android-sqlite,Android,Sql,Database,Sqlite,Android Sqlite,我有一个表,有n行,如下所示: .ID.|.Cycle.|.Week.|..Date...|.Type. .1..|...1...|..1...|.12-12-12|.a. .2..|...1...|..2...|.12-12-12|.a. .3..|...1...|..3...|.12-12-12|.a. .4..|...1...|..4...|.12-12-12|.a. .5..|...2...|..1...|.12-12-12|.a. .6..|...2...|..2...

我有一个表,有n行,如下所示:

.ID.|.Cycle.|.Week.|..Date...|.Type. 

.1..|...1...|..1...|.12-12-12|.a.

.2..|...1...|..2...|.12-12-12|.a. 

.3..|...1...|..3...|.12-12-12|.a.

.4..|...1...|..4...|.12-12-12|.a.

.5..|...2...|..1...|.12-12-12|.a.

.6..|...2...|..2...|.12-12-12|.a.

.7..|...2...|..2...|.12-12-12|.some_value.
在这里,我想返回周期2,第2周,类型为某种_值,因为周期2是表中最大的周期数,第2周是周期2中最大的周数

现在我使用查询

SELECT cycle=MAX(cycle),week=MAX(week)
FROM table 
WHERE TYPE=some_value

但我觉得这是不对的,因为我似乎没有得到正确的值。非常感谢您的帮助。

您想这样做吗

select cycle, week
from table
where type = somevalue
order by cycle desc
limit 1;

您的查询将独立返回该周期和本周的最大值。

我想这就是您试图实现的目标

SELECT week,
       cycle
FROM   table
WHERE  cycle = (SELECT Max(cycle)
                FROM   table
                WHERE  TYPE = some_value)
       AND TYPE = some_value
ORDER  BY week DESC 
limit 1

我想是的,您的查询是否也会返回周的最高值?此查询将返回循环的最高值以及发生的周。这正是我所需要的。非常感谢。