从表名中选择计数不同的列名作为cnt

Posted

技术标签:

【中文标题】从表名中选择计数不同的列名作为cnt【英文标题】:Select count distinct columnname as cnt from tablename 【发布时间】:2015-12-04 15:39:04 【问题描述】:

我有一个名为“users”的表,其中有一个名为“gender”的列,对于所有受影响的行,其值为“male”和“female”。

我想要一个包含所有不同“男性”值和所有不同“女性”值的 row->count()

$sql = "SELECT gender  FROM users"; 
$namequery = $db->prepare( $sql );

【问题讨论】:

【参考方案1】:

这个怎么样(这只是一般的 SQL 语法):

SELECT 
     COUNT(Name) [Count], 
     gender 
FROM
     (SELECT DISTINCT (name) [Name], gender FROM users)
GROUP BY gender

【讨论】:

以上是关于从表名中选择计数不同的列名作为cnt的主要内容,如果未能解决你的问题,请参考以下文章

SQL 查询 SELECT FROM [从表名中选择值]

sql SQLSCRIPT HANA从表名中按字符串动态选择*

从表中选择记录,其中表名来自另一个表

如何从临时表名中选择,传递给存储过程?

如何通过从数据库中获取表名和列名来更新 Oracle 表?

从表中的不同条件中选择COUNT