mysql - Using Max in group by -


i have following query , want generate result latest date category store instead of giving out per date transaction:

select c.store,d.node_name category, x.txn_dt, x.txn_tm time, count(c.txn_id) buyer 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 store,txn_dt,node_name; 

i tried using max(x.txn_dt) didn't solve purpose.

you may need order ?

    select c.store,d.node_name category, max(x.txn_dt) max_date, x.txn_tm time, count(c.txn_id) buyer     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 node_name     order max_date desc            -- can change limit 1 ever want results 

Comments

Popular posts from this blog

php - Calling a template part from a post -

Firefox SVG shape not printing when it has stroke -

How to mention the localhost in android -