{# groupby ryhmittelee jo valmiiksi järjestetyn tuloksen. Ryhmittely on
huomattavasti selkeämpää kuin edellisen rivin vertaaminen
loop.previtem-muuttujaan, eikä se kaadu yhden rivin tuloksella. #}
{% for ruokalaji, rivit in lajeittain|groupby("Ruokalaji") %}
{{ ruokalaji }}
{# LEFT OUTER JOIN tuottaa ruokalajille, jolla ei ole reseptejä, yhden
rivin jossa Resepti on tyhjä. Suodatetaan ne pois. #}
{% set omat = rivit|selectattr("Resepti")|list %}
{% if omat %}