inblog logo
|
silver
    SQL๋ฌธ์ œํ’€๊ธฐ

    [SQL๋ฌธ์ œํ’€๊ธฐ - Advent of SQL 2025 ๐ŸŽ…] ์—ฐ๋„๋ณ„ ์ˆœ๋งค์ถœ ๊ตฌํ•˜๊ธฐ

    silver's avatar
    silver
    Dec 19, 2025
    [SQL๋ฌธ์ œํ’€๊ธฐ - Advent of SQL 2025 ๐ŸŽ…] ์—ฐ๋„๋ณ„ ์ˆœ๋งค์ถœ ๊ตฌํ•˜๊ธฐ
    Contents
    ๋ฌธ์ œ๋‚ด๊ฐ€ ์ž‘์„ฑํ•œ ์˜ค๋‹ต๋‚ด๊ฐ€ ์ž‘์„ฑํ•œ ์ •๋‹ต

    ๋ฌธ์ œ

    solvesql.com
    solvesql.com
    https://solvesql.com/problems/yearly-net-sales/

    ๋‚ด๊ฐ€ ์ž‘์„ฑํ•œ ์˜ค๋‹ต

    notion image

    PostgreSQL

    : ์ถœ๋ ฅ๋œ ๋…„๋„๊ฐ€ ๋ฌธ์ž์—ด์ด๋ผ์„œ ์˜ค๋‹ต์ฒ˜๋ฆฌ ๋๋‹ค.โ†’ ์ˆซ์ž๋กœ ์ถœ๋ ฅํ•˜๋‹ˆ ์ •๋‹ต์ฒ˜๋ฆฌ ๋๋‹ค
    select to_char(purchased_at,'yyyy') as year, sum(total_price)-sum(discount_amount) net_sales from transactions where not is_returned group by to_char(purchased_at,'yyyy') order by year;

    SQLite

    : PostgreSQL์—์„œ ๋…„๋„๋ฅผ ๋ฌธ์ž์—ด๋กœ ์ถœ๋ ฅํ•ด์„œ ์˜ค๋‹ต์ฒ˜๋ฆฌ ๋˜์–ด ์ˆซ์ž๋กœ ์ถœ๋ ฅํ–ˆ๋Š”๋ฐ ์˜ค๋‹ต์ฒ˜๋ฆฌ ๋๋‹ค. โ†’ ๋ฌธ์ž๋กœ ์ฒ˜๋ฆฌํ•˜๋‹ˆ ์ •๋‹ต์ฒ˜๋ฆฌ ๋๋‹ค.
    select strftime('%Y',purchased_at)+0 as year, sum(total_price)-sum(discount_amount) net_sales from transactions where not is_returned group by strftime('%Y',purchased_at)+0 order by year;
    select cast(strftime('%Y',purchased_at) as integer) as year, sum(total_price)-sum(discount_amount) net_sales from transactions where not is_returned group by cast(strftime('%Y',purchased_at) as integer) order by year;

    ๋‚ด๊ฐ€ ์ž‘์„ฑํ•œ ์ •๋‹ต

    MySQL

    select year(purchased_at) year, sum(total_price)-sum(discount_amount) net_sales from transactions where not is_returned group by year(purchased_at) order by year;

    PostgreSQL

    select extract(year from purchased_at) as year, sum(total_price)-sum(discount_amount) net_sales from transactions where not is_returned group by extract(year from purchased_at) order by year;

    SQLite

    select strftime('%Y',purchased_at) as year, sum(total_price)-sum(discount_amount) net_sales from transactions where not is_returned group by strftime('%Y',purchased_at) order by year;
    Share article
    Contents
    ๋ฌธ์ œ๋‚ด๊ฐ€ ์ž‘์„ฑํ•œ ์˜ค๋‹ต๋‚ด๊ฐ€ ์ž‘์„ฑํ•œ ์ •๋‹ต

    silver

    RSSยทPowered by Inblog