-1

次のクエリがあり、日付ごとのトランザクションを発行するのではなく、ストアのカテゴリの最新の日付だけで結果を生成する必要があります。

SELECT c.store,d.node_name category, x.txn_dt, x.txn_tm time, count(c.txn_id) Buyer
FROM pos_swy.5_centerstore_triptype c
join pos_swy.3_txn_itm t on c.txn_id=t.txn_id
join pos_swy.1_upc_node_map d on t.upc_id=d.upc_id
join pos_swy.3_txn_hdr x on t.txn_id=x.txn_id
group by store,txn_dt,node_name;

max(x.txn_dt) を使用してみましたが、実際には目的を解決できませんでした。

4

1 に答える 1

0

までに注文する必要があるかもしれません。

    SELECT c.store,d.node_name category, max(x.txn_dt) max_date, x.txn_tm time, count(c.txn_id) Buyer
    FROM pos_swy.5_centerstore_triptype c
    join pos_swy.3_txn_itm t on c.txn_id=t.txn_id
    join pos_swy.1_upc_node_map d on t.upc_id=d.upc_id
    join pos_swy.3_txn_hdr x on t.txn_id=x.txn_id
    group by node_name
    order by max_date desc 

         -- you can change limit 1 to what ever you want to get results
于 2013-07-17T14:26:03.103 に答える