gpt4 book ai didi

sql - 将 header 包含到 SQL 查询的结果中

转载 作者:行者123 更新时间:2023-12-02 08:31:38 27 4
gpt4 key购买 nike

我正在运行一个 sql 查询以从表中选择数据。

我想将标题作为查询结果的第一行。 header 将来自其他表,或者我们可以对值进行 sqlhardcode。

下面是我获取数据的查询。

 select invoice_type_code,
shipper_short_code ,
charge_type_code ,
incurred_date ,
charge_amount ,
charge_description
from prepayment_charge_calc ;

我想在每列第一行的数据上方有一个标题。这些标题不应该是列名

例如。

header1   header2   header3  header4   header5  header6  
1 2 3 4 5 6

标题 1 到 6 来自其他表,或者可以是硬编码值。在这个标题下面,我们应该从“prepayment_charge_calc”中提取数据表 .. 1,2,3,4 是来自“prepayment_charge_calc”表的数据

任何人都可以建议我对此的查询。

最佳答案

假设使用 Oracle DBMS,您可以使用 DUAL 表手动创建标题行,然后与真实数据合并。使用虚拟伪列(下例中的“rno”)对数据进行排序。但是,您必须将任何其他数据类型转换为 VARCHAR 才能使其工作。思路如下图:

select
'header1',
'header2',
'header3',
'header4',
'header5',
'header6',
1 rno
from
dual
union
select
invoice_type_code,
shipper_short_code ,
charge_type_code ,
incurred_date , --convert this using to_char if date datatype
charge_amount , --convert this using to_char if numeric datatype
charge_description,
2 rno
from
prepayment_charge_calc
order by rno;

关于sql - 将 header 包含到 SQL 查询的结果中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26181902/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com