sql - 计算 TEXT[] 中的元素个数
问题描述
我对 SQL 很陌生,我想知道是否有一种方法可以计算文本列中元素的数量,例如 psql 上的这个:
数据库 =>SELECT * FROM volume LIMIT 2;
ID | 第 2 列 |
---|---|
0 | {“abc”、“def”、“ghi”、“jkl”} |
1 | {“abc”、“def”、“ghi”} |
(2 行)
在这里,我想计算第二个变量中元素的总数(在整个数据集中)
解决方案
我通常使用cardinality
:
select cardinality(col2)
推荐阅读
- python - 熊猫:将数据框的列从列表转换为字符串,并且字符串只有列表的唯一值
- typescript - 如何在 React-Native Fast-Image 组件 TypeScript 中不使用任何内容
- python - 端口扫描不会返回横幅
- c++ - 访问私有成员函数
- kotlin - 本地期末班
throwable 的问题:类 在科特林 - java - 使用 Apache Avro 的 Avro 阵列
- node.js - 在 Jenkins 中获取 hudson.remoting.ChannelClosedException 错误
- python - 如何使用 FastAPI python 对用户进行身份验证
- automated-tests - 如何通过 Python 访问 Vector CANoe Simulation 中的 Interactive Generator 模块(IG)?
- jsfiddle - 通过 CDN 在 jsfiddle 中渲染 vue2leaflet 地图