sql - How to "collapse" rows? -


so, if current resultset is:

 set  |  label  |  val ------------------------     |  "laba" |  null     |  "laba" |   1     |  "labb" |  null     |  "labb" |   2   b   |  "laba" |  null   b   |  "laba" |   3   b   |  "labc" |  null 

what want is:

 set  |  label  |  val ------------------------     |  "laba" |   1     |  "labb" |   2   b   |  "laba" |   3   b   |  "labc" |  null 

how can "collapse" rows desired resultset?

you need max() aggregate group by on set , label columns:

select  set, label, max(val) val    yourtable group set, label order set, label 

Comments

Popular posts from this blog

get url and add instance to a model with prefilled foreign key :django admin -

css - Make div keyboard-scrollable in jQuery Mobile? -

ruby on rails - Seeing duplicate requests handled with Unicorn -