wiki:p4

Version 2 (modified by 165030, 5 months ago) ( diff )

--

Напредни извештаи од базата (SQL)

Извештај за секоја нарачка на посетител во последниот месец и начинот на кој е извршена

  • Се спојуваат табелите recepti и so_koi.
  • Потоа се филтрираат по датумот на нарачката, чиј што датум треба да биде не постар од еден месец.
  • Потоа атрибутите се групираат по telefon- id за посетителот, rec_id - id за рецептот нарачан, nacin - начин на достава, rec_ime - името за рецептот.
  • На крај резултато се сортира по telefon, total_recipie_orders( колона која пресметува вкупен број на рецепти) и rec_id.
select telefon , count(sk.rec_id) total_recipie_orders, sk.rec_id  ,r.rec_ime,  sk.nacin  
from so_koi sk 
left join recepti r on
	r.rec_id = sk .rec_id
where vreme > current_date - interval '1 month'
group by telefon, sk.rec_id, nacin, r.rec_ime
order by telefon, total_recipie_orders desc, sk.rec_id desc;
Note: See TracWiki for help on using the wiki.