Search by multiple aggregated fields, elastic 1.1

Hi, I'm a little bit newbie on this technology, so I was wondering if it's posible to order for more than one fields. this is my query:

GET my_stats/stats/_search
{
"size" : 0,
"query" : {
"filtered" : {
"query" : {
"match_all" : { }
},
"filter" : {
"bool" : {
"must" : [ {
"term" : {
"MYID" : [ "130037364" ]
}
} ]
}
}
}
},
"aggregations" : {
"stats" : {
"terms" : {
"field" : "ADID",
"size" : 15000,
"order" : {
"LISTED.value" : "desc"
}
},
"aggregations" : {
"LISTED" : {
"sum" : {
"field" : "LISTED"
}
},
"DETAIL" : {
"sum" : {
"field" : "DETAIL"
}
},
"ALERTS" : {
"sum" : {
"field" : "ALERTS"
}
}
}
}
}
}

What I would like is if listed is equal in two aggregations take alerts to order and if alerts the same take detail to order. I hope I explained properly.

Thanks in advance