c# - 如何根据表 1 的结果读取表 2 中的数据
问题描述
我有 2 个表,我从表 1 中读取数据
SELECT ID
FROM Users
WHERE roll = 5
现在我需要计算表 2 中出现的每个 ID 的行数。
有人知道怎么做吗?
解决方案
我认为这个查询可以解决您的问题:
SELECT
COUNT(rep_id) as distinct_user_count
FROM(
SELECT
u.id as rep_Id
FROM
users u
JOIN
second_table s
ON
s.user_id = u.id
ORDER by
u.id
) as user_count
GROUP by
rep_id;
由于我不知道您的表的结构,我只是简单地返回每个用户出现在第二个表上的次数。
推荐阅读
- android-studio - React Native 项目在 Android Studio 中运行,但不在终端中运行
- tensorflow - 从源代码构建 tensorflow 时,静态单体构建是什么意思?
- swagger - 在 Swagger 中禁用/尚未实现端点
- java - 出现一个未知的登录页面
- java - 线程抛出 java.util.ConcurrentModificationException
- python - 我需要设法在触摸屏上获取用户签名
- javascript - Javascript中未定义的event.id?
- runtime-error - U-SQL 中的 E_SMS_USER_TABLEFILESDELETEDDIRECTLY 错误
- algorithm - 多源多目的地最短路径
- javascript - 在控制器中调用函数本身sails js