SQL使用COALESCE函数给空值null设置默认值
背景SQL做BI报表的时候,按时间倒序展示数据,发现时间字段值为 null 空值的数据,排在了最前面。解决select a, b, created_at from mytable1 order by COALESCE...
背景SQL做BI报表的时候,按时间倒序展示数据,发现时间字段值为 null 空值的数据,排在了最前面。解决select a, b, created_at from mytable1 order by COALESCE...
select relname 表名称 ,pg_size_pretty(pg_relation_size(relid)) 表大小text ,pg_size_pretty(pg_total_relation_size(r...
GREATEST和LEASTSELECT GREATEST(25, 6, 7, 10, 20, 54); -- returns 54 SELECT LEAST(25, 6, 7, 10, 20, 54); --...
示例:--- 提取7天前的日期 SELECT (current_date - interval '7 day')::date as start_date -- 明天的日期 SELECT (current_date ...
ROW_NUMBER() OVER 开窗函数(窗口函数)解法的一个核心是利用 PARTITION BY 对数据按 key 分组SELECT pageid 页码 ,group_id 分类id ,prod_cod...
窗口函数的基本用法MySQL8之后才开始支持窗口函数<窗口函数> OVER ([PARTITION BY <用于分组的列>] ORDER BY <用于排序的列>)偏移分析函数LAG...
需求数据表有个 json 数据类型的字段,字段名为: data_fomat。这个json数据有 Image 和 Thumbnail 键值对。已知 Image 的值为: https://mpi.halaracdn.co...
背景为避免使用 Update SQL语句误操作,造成生产事故。 使用 DBeaver 数据库客户端时,更改 连接设置 如下:常规 -> 连接类型 设置为 生产。 (默认为 开发 )设置连接类型为 生产 后,变更...
Mysqldelete t1 from table1 as t1 left join table2 as t2 on t1.key = t2.key where t2."name" = 'val'...
缘起每个月抓取电商平台某几个类目的商品概要数据。snapshots 数据表保存不同类目在不同时间的快照列表,一对多,连接 snapshot_products 数据表,可获取一个类目快照下的商品数。SQL初始版本:SE...