有两个表 a 和 b
a 表里有字段 c d
b 表里有字段 c e
现要求如下:
1. a.d > 0
2. 查出的记录不超过 n 条
3. 根据以上查出的每条 a 记录再查出当 a.c=b.c 时在 b 表中存在的记录数 m
4. 将 m 和 a 都作为查询结果
5. 将查询结果按 m 降序,再按 a.d 升序排列
注:若使用多条语句查询也可,但要考虑到效率问题,数据库中记录数可能很多
...全文
565打赏收藏
求教一条 SQL 语句
有两个表 a 和 b a 表里有字段 c d b 表里有字段 c e 现要求如下: 1. a.d > 0 2. 查出的记录不超过 n 条 3. 根据以上查出的每条 a 记录再查出当 a.c=b.c 时在 b 表中存在的记录数 m 4. 将 m 和 a 都作为查询结果 5. 将查询结果按 m 降序,再按 a.d 升序排列 注:若使用多条语句查询也可,但要考虑到效率问题,数据库中记录数可能很多