查看

this …

SELECT rating,

user_id,

(SELECT COUNT(*)

FROM teachers_rating t1

WHERE teacher_id = 3

AND t1.user_id = t2.user_id) AS user_rated_frequency

FROM teachers_rating t2

WHERE teacher_id = 3;

SELECT AVG (rating) AS average_rating,

user_id,

(SELECT Count(*)

FROM teachers_rating t1

WHERE teacher_id = 3

AND t1.user_id = t2.user_id) AS user_rated_frequency

FROM teachers_rating t2

WHERE teacher_id = 3

GROUP BY user_rated_frequency;

上面的链接显示了一个SQL小提琴示例,假设id为3.

或者,您可以在FROM子句中使用子查询:

SELECT AVG (t1.rating),

t1.user_id,

t2.user_rated_frequency

FROM teachers_rating t1,

(SELECT tr.teacher_id,

tr.user_id,

COUNT(*) AS user_rated_frequency

FROM teachers_rating tr

GROUP BY tr.teacher_id) t2

WHERE t1.teacher_id = t2.teacher_id

AND t1.user_id = t2.user_id

GROUP BY user_id, user_rated_frequency

看看这个Fiddle吧.

mysql查询中使用别名_在mysql子查询中使用外部别名相关推荐

  1. mysql group by 别名_[转]为什么group by后面不能使用别名(除MySQL)

    同事工作中遇到一个问题: select   count(billingdate),to_char(billingdate,'YYYYmm') month from tu_trade where to_ ...

  2. mysql 显示右边所有名称_查询表 - [ MySql参考手册 ] - 在线原生手册 - php中文网

    一.单表查询 1.1.查询所有字段 1.2.查询指定字段 1.3.查询指定记录 1.4.带IN关键字的查询 1.5.带BETWEEN AND 的范围查询 1.6.带LIKE的字符匹配查询 1.7.查询 ...

  3. mysql多表连接 索引_MySQL多表查询之外键、表连接、子查询、索引

    一.外键: 1.什么是外键 2.外键语法 3.外键的条件 4.添加外键 5.删除外键 1.什么是外键: 主键:是唯一标识一条记录,不能有重复的,不允许为空,用来保证数据完整性 外键:是另一表的主键, ...

  4. mysql基础小测试三_数据库---MySQL(三)

    一.视图 视图是一个虚拟表,是sql的查询结果,其内容由查询定义.同真实的表一样,视图包含一系列带有名称的列和行数据,在使用视图时动态生成.视图的数据变化会影响到基表,基表的数据变化也会影响到视图[i ...

  5. mysql 对库中表授权_对mysql数据库的授权和使用AND案例

    对mysql数据库的授权和使用 权限: create user 'guest'@'ip地址' identified by '123' //ipconfig 授权: grant 权限的具体使用 on.t ...

  6. mysql多个子查询_mysql(5)多表--子查询

    商品分类==goods cate.商品品牌==brand name.是否上架==is_show.是否销售一空==is_saleoff [子查询--subquery] 子查询是指出现在其他sql语句内的 ...

  7. order by 子查询_视图,子查询,标量子查询,关联子查询

    视图 子查询 标量子查询 关联子查询 如何用SQL解决业务问题 各种函数 1. 视图 视图内存放SQL查询语句,运行时运行该语句.查出的数据为临时数据 创建视图 create view as 视图名称 ...

  8. sql之嵌套查询中的带exists谓词的子查询

    数据库系统概论之嵌套查询中的带exists谓词的子查询 一.exists谓词概述:exists谓词代表存在量词.带有exists谓词的子查询不返回任何数据,只产生逻辑真值"true" ...

  9. 数据库学习笔记6--MySQL多表查询之外键、表连接、子查询、索引

    本章主要内容: 一.外键 二.表连接 三.子查询 四.索引 一.外键: 1.什么是外键 2.外键语法 3.外键的条件 4.添加外键 5.删除外键 1.什么是外键: 主键:是唯一标识一条记录,不能有重复 ...

  10. 怎样学好Oracle子查询,Oracle学习(六):子查询

    Oracle学习(6):子查询 子查询 为何要用子查询 SQL> --查询工资比SCOTT高的员工信息 SQL> --1. 知道SCOTT的工资 SQL> select sal fr ...

最新文章

  1. 某化大学,教授亲自手把手,从零基础交我们Python利用开发公众号
  2. Could not find a suitable table factory for ‘org.apache.flink.table.factories.CatalogFactory‘
  3. HDU- 1754 I Hate It
  4. Java的jvm原理和常识
  5. 台达伺服b3参数_恩阳台达B3系列伺服安装
  6. linux下安装tecplot记录
  7. 思科交换机常用命令汇总
  8. jclasslib的使用
  9. VNC登陆灰屏 - fatal IO error 11 (Resource temporarily unavailable) on X server
  10. Docker三剑客详解
  11. Python初级项目之随机漫步的Matplotlib实现
  12. 调查:人工智能技术的应用现状
  13. pgsql 日期转换
  14. 拉普拉斯矩阵(Laplacian matrix)及其变体
  15. C#/.NET 系统优化专题(搜索引擎Lucene的使用)
  16. 个人项目总结(论坛系统)
  17. mysql 中文数字转换_数据库中数字和中文的转换问题
  18. 更改linux文件系统为只读的方法
  19. java jsp开发的电子商务系统代码下载
  20. 计算机收藏夹位于哪个磁盘,win10收藏夹在电脑什么位置_win10系统收藏夹在哪里...

热门文章

  1. 辗转相除将分数化为连分数形式
  2. 向上取整和向下取整(ceil、round)
  3. python在财务中的应用-【手把手教你】Python金融财务分析
  4. python对于设计师有什么用-好的IT产品设计师要做到哪些事
  5. python编程入门与案例详解-干货|| 清华大佬推荐的python400集入门资料
  6. 5岁自学python编程-枣庄适合小学生学的少儿编程课程在哪里
  7. 从零开始学习python编程-从零开始的Python学习 -- 简单的练习题
  8. 数据库与hadoop_OLTP,MPP和Hadoop
  9. c++ map是有序还是无序的_go 学习笔记之数组还是切片都没什么不一样
  10. 内置对象 API Math对象、Data对象、Array对象、String对象