[Homework] Joins, Subqueries and Indices - 15. Problem - Continents and Currencies
някой може ли да помогне да го реша по начин без втори селект?
Опитвам нещо такова https://www.xaprb.com/blog/2007/03/14/how-to-find-the-max-row-per-group-in-sql-without-subqueries/
но нещо не успявам със синтаксиса
SELECT `c`.`continent_code`, `c`.`currency_code`, COUNT(`c`.`currency_code`) AS `currency_usage` FROM `countries` AS `c` LEFT JOIN `countries` AS `cc` ON `c`.`country_code` = `cc`.`country_code` AND COUNT(`cc`.`currency_code`) < COUNT(`c`.`currency_code`) WHERE COUNT(`c`.`currency_code`) > 1 GROUP BY `c`.`currency_code` , `cc`.`country_code` ORDER BY `continent_code` , `currency_code`;
Благодаря ти за отделеното време и подробните обяснения!
За съжаление решението което предложи не ми харесва, защото отново имам повторения :) но благодарение на обясненията ти сътворих това https://pastebin.com/Bg53ipgp
смятам че така най-чисто се решава задачата без повторения и без функциите които сега вече учихме :)
Здравейте, не разбрах смисъла зад join-а на d1 и d2. Защо се прави това?