gpt4 book ai didi

sql - 同一列变量在查询中多次出现

转载 作者:行者123 更新时间:2023-11-29 14:27:24 25 4
gpt4 key购买 nike

我有两个表

  1. 售票

    • ticket_id (PK)
    • 输入
    • 类别
  2. 交易

    • 交易编号(PK)
    • ticket_id (FK)

我想获取每种类型门票的交易记录。这是我试过的:

SELECT ticketsforsale.type 
, COUNT(transactions.ticket_id)
FROM ticketsforsale
INNER JOIN transactions ON ticketsforsale.ticket_id = transactions.ticket_id
GROUP BY ticketsforsale.type

我希望结果是这样的

{ 
Sports 5
Theater 7
Cruise 8
Cinema 10
}

但我得到的是:

{  Theater 2 
Cruise 1
Sports 1
Sports 2
Cruise 3
Cinema 5
}

数字不准确,仅用于演示。

(类别栏是列出你通过“购买”门票参加的具体节目。例如,如果类型是“体育”,类别可能是篮球或足球或 Volley 等。)我只是认为这个栏目不知何故可能是这里的问题,但也许我错了。

最佳答案

试试这个:

select distinct type
, encode(type::bytea,'hex') hex_type
from TicketsForSale order by 1;

您可能会发现您有多个看起来相同但十六进制表示不同的类型值。修复这些差异,您就可以开始了。

关于sql - 同一列变量在查询中多次出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56401846/

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