【发布时间】:2015-09-22 13:24:39
【问题描述】:
我有一个 sql 查询:
SELECT t1.Nev,
Count(t2.Datum) AS Edzes_szam
FROM Adatok t1
INNER JOIN (SELECT DISTINCT Kod,
Datum
FROM Jelenlet
WHERE Datum LIKE '" + dtm_year_hkszpp_ym + "%') t2
ON t1.Azon_sima = t2.Kod
GROUP BY t1.Nev
我想请您帮忙更改它,因为只需要计算 gender='X'。
此查询计算名称在选定月份中的登录次数。
我想为性别做一个过滤器。我必须如何以及在哪里接受这个where gender = 'X'。
我正在使用 MSOLEDB。
【问题讨论】:
-
看你是哪个表的gender栏
-
您是否尝试将 WHERE 子句放在 GROUP BY 子句之前?
-
提问时,对查询中的所有列使用限定的列名(即包括表别名)。我们不知道这些列的来源。
标签: sql join count oledb distinct