我有一张table
CREATE TABLE run_progress
(
id INT PRIMARY KEY,
user varchar(255),
progress numeric
)
INSERT INTO run_progress ( id, user, progress ) VALUES ( 1, 1, 100 )
INSERT INTO run_progress ( id, user, progress ) VALUES ( 2, 2, 90 )
INSERT INTO run_progress ( id, user, progress ) VALUES ( 3, 3, 60 )
INSERT INTO run_progress ( id, user, progress ) VALUES ( 4, 4, 10 )
我想知道user:4 progress 与表中的其他用户进行比较。user:4 made 一个10%的进度,有没有可能知道他的进度与其他人的进度相比,在表中以全局的观点来看?这是为了知道他比其他用户落后或前进了多远。
谢谢您。
2条答案
按热度按时间t9aqgxwy1#
您可以在一行中聚合和比较摘要统计信息:
zte4gxcn2#
一笔小额贷款不符合你的需要吗?
如果希望同时对所有用户(而不仅仅是一个特定用户)执行此操作,则横向联接更适合: