count - 内连接 + 计数 + 在 Psequel 中的位置
问题描述
新学员来了。
我正在处理两张表:一张是出版商数据,一张是图书数据。
我对特定国家(例如美国兰登书屋)的特定出版商在INNER JOIN
withWHERE
子句中出版的标题感兴趣。到目前为止,一切都很好:
SELECT
book_infotable.tblbook_title,
tblpublisher_publisher,
tblpublisher_country
FROM book_infotable
INNER JOIN pub_infotable
ON book_infotable.pubid = pub_infotable.pubid
WHERE tblpublisher_publisher = 'Oxford University Press' AND
tblpublisher_country = 'GB';
我想补充COUNT
一点,以计算特定出版商办公室出版的书名数量。
但是,当我尝试以下操作时COUNT
,
SELECT COUNT(tblbook_title)
AS title_count, pub_infotable.tblpublisher_publisher, tblpublisher_country
FROM book_infotable
INNER JOIN pub_infotable
ON book_infotable.pubid = pub_infotable.pubid
WHERE tblpublisher_publisher = 'Knopf' AND tblpublisher_country = 'GB'
GROUP BY pub_infotable.tblpublisher_publisher, tblpublisher_country,
book_infotable.tblbook_title;
我结束了
任何帮助深表感谢!谢谢!
解决方案
尝试执行此查询
SELECT COUNT(1) AS title_count, tblpublisher_publisher, tblpublisher_country
from (
SELECT pub_infotable.tblpublisher_publisher AS tblpublisher_publisher,
tblpublisher_country
FROM book_infotable
INNER JOIN pub_infotable
ON book_infotable.pubid = pub_infotable.pubid
WHERE tblpublisher_publisher = 'Oxford University Press' AND
tblpublisher_country = 'GB'
GROUP BY book_infotable.tblpublisher_publisher, tblpublisher_country,
book_infotable.tblbook_title ) temp
GROUP BY tblpublisher_publisher, tblpublisher_country;
推荐阅读
- mongodb - Mongodb:在 collection.aggregate() 期间忽略大型文档(BSON > 16 MB)
- ios - 长按 Ionic 应用程序的 IOS 15 应对图像
- anaconda - 如何将 geopandas 更新为最新版本?
- wordpress - 无法在 WP Graph QL 中获取 acf 关系字段值
- typescript - 就地更改其输入类型的函数的类型
- c++ - 两个 uint64_t 数字之间的逻辑与运算的意外结果
- makefile - ./configure 在“检查 make 是否设置 $(MAKE)...”时停止进行
- android - android中CSS % 的等价物是什么?
- pandas - 在 Pandas Dataframe 中出现错误:在 17217 位置没有重复内容
- python-3.x - 一个类可以在 python 中拥有一个内容管理器吗?