U kunt een case
. gebruiken uitdrukking:
select
id,
case
when bike = true then 'bike'
when car = true then 'car'
when bus = true then 'bus'
when metro = true then 'metro'
end mode
from survey
Dit veronderstelt dat voor elke rij slechts één kolom waar is. Zo niet, dan wordt alleen de waarde van de eerste overeenkomende kolom geretourneerd.