AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-256096

NasahT's questions

Martin Hope
NasahT
Asked: 2022-10-19 08:45:56 +0800 CST

将我的股票计数限制为最多 12 个月

  • 5

我正在尝试编写一个 case 表达式,它查看截止日期,如果它已经过去,则选择即将到来的或最接近的截止日期。现在由于某些数据库限制,我必须手动执行此操作。问题是我的代码正在比较从due_date提取的日期(a)和从当前time_stamp提取的日期(b) ,如果a < b表示当前月份的到期日已经过去,下一个将是(a /当前月份+ 1) <- 日期格式示例 a / Oct.

现在的问题是,如果当前月份是 12(12 月),这将使下一个到期日成为我不想要的 / 13 。有什么方法可以将其限制为 12 并重置为 1?

另外,如果你能帮助我一年的部分,加分?

due_date   |current_timestamp | Result
----------- -----------------  -----------
2021-12-05 |2022-10-18        |  2022-11-05
2022-06-02 |2022-10-18        |  2022-11-02
2022-10-19 |2022-10-18        |  2022-10-19
2022-10-15 |2022-10-18        |  2022-11-15
2021-10-20 |2022-10-18        |  2022-10-20
CASE 
  WHEN EXTRACT(DAY FROM due_date ) < EXTRACT(DAY FROM CURRENT_TIMESTAMP) THEN CONCAT(EXTRACT(DAY FROM due_date ),'/',(EXTRACT(Month FROM CURRENT_TIMESTAMP))+1)
  ELSE CONCAT(EXTRACT(DAY FROM due_date ),'/',(EXTRACT(Month FROM CURRENT_TIMESTAMP)))
END AS "Next Payment Date"
postgresql
  • 2 个回答
  • 46 Views
Martin Hope
NasahT
Asked: 2022-08-18 12:37:49 +0800 CST

将列中的分类值转换为列本身(转置)

  • -1

专家们,

我有这个数据 -

ID       |  buckets      | SUM (USD)|
--------- --------------- ---------
1        | 10 - 20       | 500      |
--------- --------------- ---------
1        | 30 - 40       | 100      |
--------- --------------- ---------
2        | 30 - 40       | 300      |
--------- --------------- ---------

现在,当在 Excel 中如此简单时,我正在尝试并未能在 PSQL 中获得输出->

ID       |. 10-20        | 30-40    | Total_USD |
--------- --------------- ---------  -----------
1        |   500         |  100     |    600    |
--------- --------------- ---------  -----------
2        |               |  300     |    300    | 
--------- --------------- ---------  -----------

如果您能指导我/给我正确的方向,将不胜感激

postgresql pivot
  • 1 个回答
  • 49 Views
Martin Hope
NasahT
Asked: 2022-08-09 11:36:24 +0800 CST

以总分钟数转换时间戳[重复]

  • -2
这个问题在这里已经有了答案:
PostgreSQL 区间除法 (4个答案)
2 个月前关闭。

专家们,

我有这个专栏我使用以下来计算两个时间戳之间的时间差:

x.created@::timestamp at time zone 'America/Los_Angeles' - usr.reviewed@t::timestamp at time zone 'America/Los_Angeles' AS T_time

我有一个这样的专栏:

Date                       | T_time
January 1, 2022, 12:00 AM  |  0 years 0 mons -51 days -24 hours -21 mins -21.264792 secs

我想要整个 T_time 以分钟为单位,所以 51 天(分钟)+ 24(分钟)+ 21 等我尝试使用提取,但那种只是提取分钟而不添加。

在元数据库上使用 Postgres!

postgresql
  • 1 个回答
  • 61 Views
Martin Hope
NasahT
Asked: 2022-08-06 13:52:11 +0800 CST

将 1 行转换为具有计数/总和的列

  • 1

我有一行以年龄桶作为列名。我希望他们都在一个列中,无论我最终做什么,他们的计数或总和。我有很多桶,但为了这个例子,我保持简单。请参阅随附的数据图片和所需的结果。

在此处输入图像描述

postgresql pivot
  • 1 个回答
  • 75 Views
Martin Hope
NasahT
Asked: 2022-08-05 07:28:55 +0800 CST

访问列中的特定部分/值

  • 0

专家们,

我在 PG 中有这张表 - 我需要将我的输出转换为绿色部分。在此处输入图像描述

因此,简而言之,提取某些部分并使它们成为不同的列。我可以在 Python 中轻松做到这一点,但有点卡在 Postgres 上。

谢谢,

postgresql
  • 1 个回答
  • 28 Views
Martin Hope
NasahT
Asked: 2022-07-24 13:49:40 +0800 CST

展平 JSONB 文件 - 什么功能/查询

  • 1

在工作中有点麻烦 - 我有一个 Jsonb,我需要将一个具有类似结构的文件展平:

{
   "Manufacturers":[
      {
         "manufacturer":"Tesla",
         "address":"Deer Creek Road Palo Alto",
         "contact":"[email protected]"
      },
      {
         "manufacturer":"BMW",
         "address":"Petuelring 130, 80809 München",
         "contact":"[email protected]"
      }
   ]

我想要一个表格格式,其中制造是列名!像这样的东西 - Postgres JSONB - 扁平化嵌套对象和分组!似乎无法理解如何到达那里。他提到了使用jsonb_to_recordset但不确定如何以典型的 csv 格式获取所有内容。

我希望如何查看数据的示例 -

制造商|

postgresql table
  • 1 个回答
  • 58 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目

    • 12 个回答
  • Marko Smith

    如何让sqlplus的输出出现在一行中?

    • 3 个回答
  • Marko Smith

    选择具有最大日期或最晚日期的日期

    • 3 个回答
  • Marko Smith

    如何列出 PostgreSQL 中的所有模式?

    • 4 个回答
  • Marko Smith

    列出指定表的所有列

    • 5 个回答
  • Marko Smith

    如何在不修改我自己的 tnsnames.ora 的情况下使用 sqlplus 连接到位于另一台主机上的 Oracle 数据库

    • 4 个回答
  • Marko Smith

    你如何mysqldump特定的表?

    • 4 个回答
  • Marko Smith

    使用 psql 列出数据库权限

    • 10 个回答
  • Marko Smith

    如何从 PostgreSQL 中的选择查询中将值插入表中?

    • 4 个回答
  • Marko Smith

    如何使用 psql 列出所有数据库和表?

    • 7 个回答
  • Martin Hope
    Jin 连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane 如何列出 PostgreSQL 中的所有模式? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh 为什么事务日志不断增长或空间不足? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland 列出指定表的所有列 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney MySQL 能否合理地对数十亿行执行查询? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx 如何监控大型 .sql 文件的导入进度? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison 你如何mysqldump特定的表? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 对 SQL 查询进行计时? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas 如何从 PostgreSQL 中的选择查询中将值插入表中? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 列出所有数据库和表? 2011-02-18 00:45:49 +0800 CST

热门标签

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve