How to group by using 2 columns in mysql -
i have query in mysql database
select tbl_lab_reservations.full_desc, serial_number, rsvn_owner, reservation_id, sum((select datediff(reservation_date_end, reservation_date_start)+1)) totalnumberofdaysreserve tbl_lab_reservations join tbl_lab_assets on tbl_lab_assets.id = tbl_lab_reservations.lab_id tbl_lab_reservations.full_desc = 'wmhd (masthead amplifier)' , tbl_lab_reservations.asset_status = 'idle' group rsvn_owner order `tbl_lab_reservations`.`rsvn_owner` asc
and result
the result correct base on query not want. base on data save on database, there should rsvn_owner
named payak problem payak uses serial_numbers
used because grouped serial number totalnumberofdaysreserve
of payak , added makes wrong. want query grouped serial_number
if belong different rsvn_owner
should create row.
hope undestands , can me this. in advance
so try group serial number , after owner? :)
group serial_number, rsvn_owner
like this
select tbl_lab_reservations.full_desc, serial_number, rsvn_owner, reservation_id, sum((select datediff(reservation_date_end, reservation_date_start)+1)) totalnumberofdaysreserve tbl_lab_reservations join tbl_lab_assets on tbl_lab_assets.id = tbl_lab_reservations.lab_id tbl_lab_reservations.full_desc = 'wmhd (masthead amplifier)' , tbl_lab_reservations.asset_status = 'idle' group serial_number, rsvn_owner order `tbl_lab_reservations`.`rsvn_owner`
as syntax tell (see near comma)
[group {col_name | expr | position} [asc | desc], ... [with rollup]]
we can this
Comments
Post a Comment