cdac10ba创建于 2025年8月15日历史提交
CREATE TABLE bid (
    auction  BIGINT,
    bidder   BIGINT,
    price    BIGINT,
    channel VARCHAR,
    url VARCHAR,
    dateTime TIMESTAMP(3),
    extra    VARCHAR
    ) WITH (
    'connector' = 'filesystem',
    'path' = '<path_to_input_genbid_csv>',
    'format' = 'csv'
);

CREATE TABLE auction (
    id BIGINT,
    itemName VARCHAR,
    description VARCHAR,
    initialBid BIGINT,
    reserve BIGINT,
    dateTime TIMESTAMP(3),
    expires TIMESTAMP(3),
    seller BIGINT,
    category BIGINT,
    extra VARCHAR
    ) WITH (
    'connector' = 'filesystem',
    'path' = '<path_to_input_genauction_csv>',
    'format' = 'csv'
);

SET sql-client.execution.result-mode=TABLEAU;

SELECT
    Q.category,
    AVG(Q.final)
FROM (
    SELECT MAX(B.price) AS final, A.category
    FROM auction A, bid B
    WHERE A.id = B.auction AND B.dateTime BETWEEN A.dateTime AND A.expires
    GROUP BY A.id, A.category
) Q
GROUP BY Q.category;