SQL Як вибрати тільки унікальні (неповторні) записи - Веб-нотатки та Веб-підказки

SQL: Як вибрати тільки унікальні (неповторні) записи

SELECT DISTINCT. Відфільтрувати всі записи, що повторюються, з результату запиту можна за допомогоюDISTINCT.

Приклад використання: Припустимо, у нас є таблиця «winners» з даними:

Допустимо нам потрібно отримати список усіх унікальних імен переможців. Виконавши наступний запит, ми отримаємо всі неповторні імена: SELECT DISTINCT winner_name FROM winners; Результат запиту:

Дякую величезне, допомогло!)

як у php зробити висновок даних?

Як я шукав таке рішення. Величезне вам спасибі!

А як видалити неунікальні?

а ще можна використовувати group by:

SELECT Filed FROM Table GROUP BY Field;

А якщо потрібний і стовпець id? підходить будь-яке з значень… наприклад id winner_name 1 Nick 2 Ann 4 David 5 Nick 7 Natali

як такий запит може бути?

Також є завдання, схоже на попередню. Є таблиця з питаннями різних тем для іспиту. Потрібно вибрати з одного випадкового питання з 2-х будь-яких тем (наприклад так). id theme question 1 1 question1 2 1 question2 3 1 question3 4 2 question4 5 2 question5 6 3 question6 7 3 question7 Тут рішення зі складеного запиту в якому випадково сортуються всі питання і беруться лише 2 різні теми і потім як зробити, щоб питань було по одному… Якщо хтось знає — допоможіть, будь ласка