Каталог
Веб-разработка с нуля: четыре курса по порядку.
HTML, затем CSS, JavaScript и SQL. Каждый курс говорит, что нужно знать до него и что вы будете уметь после.
Загружаем курсы…
Каталог
HTML, затем CSS, JavaScript и SQL. Каждый курс говорит, что нужно знать до него и что вы будете уметь после.
Загружаем курсы…
Урок 4 из 52 · 8 мин
Убираем повторы: из каких городов наши покупатели.
Я сделала SELECT city FROM customers — и Москва там шесть раз.
Ты попросила город каждого покупателя — я и дал каждого. Хочешь без повторов — скажи DISTINCT.
DISTINCTSELECT DISTINCT убирает одинаковые строки результата. Если столбцов несколько — уникальны их сочетания.SELECT DISTINCT city
FROM customers;SELECT DISTINCT a, b оставляет по одной строке на каждую пару значений.SELECT DISTINCT role, manager_id
FROM staff;DISTINCT ONDISTINCT ON (столбец) оставляет по одной строке на значение. Какую именно — решает ORDER BY.SELECT DISTINCT ON (category_id) category_id, name, price
FROM products
ORDER BY category_id, price;DISTINCT пишется сразу после SELECT и действует на всю строку, а не на один столбец.
Выведи список городов из таблицы customers без повторов.
DISTINCT — пока нетcategories — категории товаровid, nameproducts — товарыid, name, category_id, price, weight_g, is_available, added_oncustomers — покупателиid, name, email, city, phone, birthday, registered_onstaff — сотрудникиid, name, role, salary, hired_on, manager_idorders — заказыid, customer_id, staff_id, created_at, statusorder_items — позиции заказовorder_id, product_id, quantity, unit_pricereviews — отзывыid, customer_id, product_id, rating, comment, created_onВыберите один ответ.
Что уникально в SELECT DISTINCT city, phone FROM customers?
Введите короткий ответ без лишних пробелов.
Какое слово после SELECT убирает повторяющиеся строки?
Проверяем состояние обучения…