[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. Защо се прави това?