mysql - 如何在 MYSQL 的 COUNT 中使用 SELECT

标签 mysql sql view count

我的看法是:

我的 View :(id,百分比)

我想再做一个 View ,会是这样的:

LASTVIEW:(lastID、lastPR、计数器)

在“计数器”中,在每一行中,我都希望货币 id 的百分比大于该行的百分比。所以我尝试了:

CREATE VIEW LASTVIEW(lastID, lastPR, counter) AS
SELECT id AS lastID, percent AS lastPR
COUNT (SELECT id FROM myVIEW WHERE percent < lastPR) AS counter,
FROM myVIEW;

最佳答案

你快到了。试试这个:

SELECT id AS lastID, percent AS lastPR, (SELECT Count(id) 
FROM myVIEW bigger 
WHERE bigger.percent > myv.percent) AS counter
FROM myVIEW myv 

关于mysql - 如何在 MYSQL 的 COUNT 中使用 SELECT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30245300/

相关文章:

mysql - 仅当值不存在时返回行

php - 制表符缩进显示在数据库中,但在使用 php 回显到页面时不显示

ruby-on-rails - 为什么 Rails 会在页面上显示所有信息?

swift : OverlayView that appears at the bottom of the screen

php - 如何从 mysql 数据库获取 xmlrpc 响应,如字段名称作为元素和记录作为数据?

mysql - 如何在 MySQL 中取消十六进制并进行不区分大小写的搜索?

mysql - 任何人都可以简化这个用于民意调查的 MySQL 表关系吗?

mysql - 当每行递增每个值时,如何使用 “ON DUPLICATE KEY UPDATE” 递增 MySql 中的字段?

mysql - 在 SQL 中查询 JSON 字符串

android - 将建议的宽度和高度设置为 android 中的自定义 View