大数据

  • PostgreSQL的generate_series()函数的用法说明

    我就废话不多说了,大家还是直接看代码吧~ SELECT generate_series(1,12) AS month; SELECT generate_series(1,12,1) AS month; SELECT generate_series(‘2020-01-01'::DATE,‘2020-12-31'::DATE,‘1 month'::INTERVA…

    大数据 2022年1月23日
  • Postgresql通过查询进行更新的操作

    我就废话不多说了,大家还是直接看实例吧~ UPDATE tb1 SET c1=b.c1 , c2=b.c2 FROM b WHERE tb1.c3 = b.c3 AND tb1.c4 = b.c4 补充:postgresql数据库 如果存在则更新(update),如果不存在则插入(insert) 格式…

    大数据 2022年1月23日
  • 如何为PostgreSQL的表自动添加分区

    目录 一、配置数据源 二、config 脚本 三、创建子表脚本 四、执行文件main.py PostgreSQL 引进“分区”表特性,解放了之前采用“表继承”+ “触发器”来实现分区表的繁琐、低效。而添加分区,都是手动执行 SQL。 演示目的…

    大数据 2022年1月23日
  • postgresql 实现得到时间对应周的周一案例

    两种方法: 第一种: DO $$ declare d int; declare d1 varchar(100); declare d2 varchar(100); declare d3 date; declare d4 date; begin d3:= CURRENT_DATE; d1:='select date'''|| d3 ||''''; d:=(SELECT EXTRA…

    大数据 2022年1月23日
  • PostgreSQL timestamp踩坑记录与填坑指南

    项目Timezone情况 NodeJS:UTC+08 PostgreSQL:UTC+00 timestampTest.js const { Client } = require('pg') const client = new Client() client.connect() let sql = `` client.query(sql, (err, res) => { con…

    大数据 2022年1月23日
  • PostgreSQL的upsert实例操作(insert on conflict do)

    建表语句: DROP TABLE IF EXISTS "goods"; CREATE TABLE "goods" ( "store_cd" int4 NOT NULL, "good_cd" varchar(50) COLLATE "pg_catalog"."default" NOT NULL, "name" varchar(255) COLLATE "pg_catalog"."defa…

    大数据 2022年1月23日
  • PostgreSQL 字符串拆分与合并案例

    我就废话不多说了,大家还是直接看代码吧~ with person_name as ( select c.id, array_to_string(array_agg(distinct p.c_name), ' , ') as p_name from biz_notification_config c join biz_notification_person p…

    大数据 2022年1月23日
  • postgresql合并string_agg函数的实例

    1 有时候我们会需要将多条数据根据一些特别的字段做一些合并。比如下面这个查询,正常会查询出3条数据,但是我们会希望根据create_by 分成两列显示 2 这时候需要用到string_agg函数,先通过group by分组,在进行合…

    大数据 2022年1月23日
  • postgreSQL的crud操作详解

    postgreSQL学习笔记 欢迎大家指出问题! 版本从6.0开始支持SQL解释器 安装一路下一步。 1.创建数据库 ​ //命令行操作 ​ createdb database_name; ​ CREATE DATABASE database_name; psql -l //展…

    大数据 2022年1月23日
  • PostgreSQL 序列增删改案例

    创建序列 CREATE SEQUENCE if not exists test_mergetable_id_seq INCREMENT 1 MINVALUE 1 MAXVALUE 999999999 START 1 CACHE 1; //或者: create sequence if not exists test_mergetable_id_seq increment by 1 m…

    大数据 2022年1月23日