- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要从查询中检索到的表的第二列来计算行数,所以第一行会有一个 1,第二行会有一个 2,依此类推。我对 sql 不是很精通,所以如果这是一项简单的任务,我很抱歉。
我正在做的一个基本例子是:
SELECT [Name], [I_NEED_ROW_COUNT_HERE],[Age],[Gender]
FROM [customer]
最佳答案
通过您的编辑,我看到您想要一行 编号 (通常称为 row number 而不是“计数”)最好从数据库中的唯一 ID(person_id 或其他一些唯一字段)收集。如果这是不可能的,您可以使用 ROW_NUMBER() OVER (ORDER BY EMPLOYEE_ID DESC) AS ID,
为该报告制作一份报告。在您的选择语句中。
select Name, ROW_NUMBER() OVER (ORDER BY Name DESC) AS ID,
Age, Gender
from customer
select Name, count(*), Age, Gender
from customer
group by name, age, gender
select Name, (select count(*) from customer) as "count", Age, Gender
from customer
W3Schools has a good tutorial on count()
The
COUNT(column_name)
function returns the number of values (NULL values will not be counted) of the specified column:
SELECT COUNT(column_name) FROM table_name;
The
COUNT(*)
function returns the number of records in a table:
SELECT COUNT(*) FROM table_name;
The
COUNT(DISTINCT column_name)
function returns the number of distinct values of the specified column:
SELECT COUNT(DISTINCT column_name) FROM table_name;
COUNT(DISTINCT)
works with ORACLE and Microsoft SQL Server, but not with Microsoft Access.
关于sql - 如何在 sql 查询中插入计数列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31169541/
我是一名优秀的程序员,十分优秀!