小编eLe*_*ner的帖子

相关表中每个条目的最小值总和

假设我有2个表,查询和排名.我想知道是否有可能在排名表中找到每个查询的最小值之和?

只有当用户单击特定查询的结果时,才会输入排名表.

rank(id,key,value)查询(id,key,value)

其中rank.id = query.id

5个条目的快照

rank table
-------------
Twp0+x1uZx1Y| Twp1PK8JWhng| 16 
Twp1KU6Pgxp4| Twp1VAF0jRyI| 5
Twp2KuoJWR-8| Twp2OR5X7h78| 1 
Twp354EADhYY| Twp4AQlqjxWg| 2

query table
------------
Twp0+x1uZx1Y| |sap
Twp0-XWZ3gpk| |
Twp1CIP+oh-Q| |
Twp1KU6Pgxp4| |virtual token
Twp14RxuSBzc| |
Run Code Online (Sandbox Code Playgroud)

sql sqlite min

2
推荐指数
1
解决办法
1858
查看次数

SQLite min/max奇怪的行为

我有一个排名表,其架构被定义为rank(id,key,value),其中key是主键

sqlite> .schema rank
CREATE TABLE 'rank' ( ID VARCHAR, KEY VARCHAR, VALUE VARCHAR NOT NULL );
CREATE INDEX 'rank_id___djklaf3451jlZZZRFfa___' ON 'rank' ( ID );

sqlite> select * from rank;
-----------------------------------------------------
Tymb-W64uwvM|Tymc8LPQnxBg|5
TymdPRdFpBcE|TymdSsaIFhuI|2
TymdPRdFpBcE|TymdjkGgExcE|3
TymeVf6N1RH4|TymeZGxydCJ8|3
TymeVf6N1RH4|Tymeecz1ORW8|20

sqlite> select id,min(value) from rank group by id;
------------------------------------------------------
Tymb-W64uwvM|5
TymdPRdFpBcE|2
TymeVf6N1RH4|20

sqlite> select id,max(value) from rank group by id;
------------------------------------------------------
Tymb-W64uwvM|5
TymdPRdFpBcE|3
TymeVf6N1RH4|3
Run Code Online (Sandbox Code Playgroud)

如您所见,最小和最大功能的第3个结果都不正确.sqlite版本是3.6.23.

有什么建议?

sqlite max aggregate-functions min

1
推荐指数
1
解决办法
1800
查看次数

标签 统计

min ×2

sqlite ×2

aggregate-functions ×1

max ×1

sql ×1