求Postgresql 查询语句
Postgresql数据库按以下表结构和记录,查询结果集:
id user_id book_id pub_date
1 1001 1 2009-01-18
2 1001 1 2009-01-20
3 1001 2 2009-02-12
4 1001 3 2009-03-11
5 1001 4 2009-04-20
6 1001 5 2009-05-20
7 1001 6 2009-06-20
8 1001 7 2009-07-20
9 1002 1 2009-01-20
10 1002 2 2009-01-20
11 1002 3 2009-01-20
12 1002 3 2009-04-20
13 1002 5 2009-05-20
14 1002 6 2009-06-20
15 1002 7 2009-07-20
结果集一:
user_id book_1 book_2 book_3 book_4 book_5 book_6 book_7
1001 true true true true true true true
1002 true true ture false true ture true
结果集二:
user_id 1月份 2月份 3月份 4月份 5月份 6月份 7月份
1001 1 2 3 4 5 6 7
1002 1,2,3 3 5 6 7
请问以上二种结果集的sql语句怎么写,谢谢!
id user_id book_id pub_date
1 1001 1 2009-01-18
2 1001 1 2009-01-20
3 1001 2 2009-02-12
4 1001 3 2009-03-11
5 1001 4 2009-04-20
6 1001 5 2009-05-20
7 1001 6 2009-06-20
8 1001 7 2009-07-20
9 1002 1 2009-01-20
10 1002 2 2009-01-20
11 1002 3 2009-01-20
12 1002 3 2009-04-20
13 1002 5 2009-05-20
14 1002 6 2009-06-20
15 1002 7 2009-07-20
结果集一:
user_id book_1 book_2 book_3 book_4 book_5 book_6 book_7
1001 true true true true true true true
1002 true true ture false true ture true
结果集二:
user_id 1月份 2月份 3月份 4月份 5月份 6月份 7月份
1001 1 2 3 4 5 6 7
1002 1,2,3 3 5 6 7
请问以上二种结果集的sql语句怎么写,谢谢!
...全文
相关推荐
postgreSQL经典教程
- **别名使用**:简化查询语句,提高可读性。- **子查询嵌套**:增强查询逻辑的表达能力。
PostgreSQL:八. 查询语句
八. 查询语句 首先定义数据表, CREATE TABLE fruits ( f_id char(10) NOT NULL, s_id INT NOT NULL, f_name char(255) NOT NULL, f_price decimal(8,2) NOT NULL, PRIMARY KEY(f_id) ); 为了演示如何使用S...
Postgresql源码解读.docx
"该文档是一份详尽的PostgreSQL源码解读资料,共计4500页,专门针对PostgreSQL数据库系统的核心功能进行了深入解析。文档涵盖了从数据插入到查询处理的全过程,通过一系列章节逐步剖析了
postgreSQL年月日时分秒之差的算法
对于postgresql,网上找到的求日期之差的代码很多都是有误导性的,比如求分钟之差,网上很多地方说是SELECT date_part('min', TIMESTAMP '2019-05-05 12
详解PostgreSQL 语法中关键字的添加
"本文主要介绍了如何在PostgreSQL的语法中添加新的关键字,涉及到了关键的文件及步骤。"在PostgreSQL数据库系统中,SQL查询语句的解析过程是至关重要的,它涉及到词法分析、语法分析


