![]() |
1
3
根据提供的信息:
…但是会有很多行看起来是重复的,除了
|
![]() |
2
1
你基本上是想创造一个 cross-tab 询问药物。虽然有很多OLAP工具可以完成这类工作(包括各种数据切片和切分),但在传统的SQL中完成这类工作并不容易(而且,一般来说,除了最简单的scenari之外,没有某种过程语法是不可能的操作系统)。 使用SQL执行此操作时,基本上有两个选项(更准确地说,您有 一 期权,以及另一个更复杂但更灵活的期权:
这两个选项本质上做了相同的事情,您只是在第二个选项中为了灵活性而交换简单性和易维护性。 例如,使用选项1:
正如你所知道的,这会变得有点困难,因为你得到的只是一些潜在的价值。 另一种选择是动态构造这个查询。我不知道PostgreSQL以及它拥有的过程功能(如果有的话),但是整个过程是这样的:
|
![]() |
blogger13 · 视频租赁店数据库的规范化 4 月前 |
![]() |
ì¤ì¤í · 为什么LEFT INNER JOIN被弃用? 5 月前 |
![]() |
relatively_random · 确保两个表之间一致的共同参考 6 月前 |
|
Grenish Rai · Firestore错误“用户文档不存在” 9 月前 |
![]() |
Saijo-Shi · PLpgsql中的更新触发器 9 月前 |
![]() |
Dante · Django::配置不当:池不支持持久连接 9 月前 |
![]() |
YouLocalRUser · 删除重复行,保留第一行 10 月前 |