【发布时间】:2023-03-16 09:10:01
【问题描述】:
我在 Postgresql 中有一个表,但找不到如何构建查询。 该表包含列 nr_serii 和 deleteing_time。我试图计算 nr_serii 并用 delete_time 从这个位置减去。 我的查询:
select nr_serii , count(nr_serii ) as ilosc,count(deleting_time) as ilosc_delete
from MyTable
group by nr_serii, deleting_time
输出是:
+--------------------+
| "666666";1;1 |
| "456456";1;0 |
| "333333";3;0 |
| "333333";1;1 |
| "111111";1;1 |
| "111111";3;0 |
+--------------------+
带有原始数据的表格部分:
+--------------------------------+
| "666666";"2020-11-20 14:08:13" |
| "456456";"" |
| "333333";"" |
| "333333";"" |
| "333333";"" |
| "333333";"2020-11-20 14:02:23" |
| "111111";"" |
| "111111";"" |
| "111111";"2020-11-20 14:08:04" |
| "111111";"" |
+--------------------------------+
我需要减去列 ilosc 和列 ilosc_delete 示例:
nr_serii:333333 ilosc:3-1=2
预期输出:
+-------------+
| "666666";-1 |
| "456456";1 |
| "333333";2 |
| "111111";2 |
| ... |
+-------------+
我认为这是一个非常简单的解决方案,但我脑子里一片空白。
【问题讨论】:
-
请同时提供示例数据。
-
请将您的数据重新发布为格式化文本 - no images。一个好的文本格式器位于Senseful Solutions。将结果从那里粘贴到仅包含 ``` 的行之间。另外发布该数据的预期输出。
标签: sql postgresql select count calculation