Dit kan niet in een enkele query. Je kunt het beste deze logica in een opgeslagen procedure plaatsen.