Привет у меня есть таблица с 6 столбцами, среди них есть столбец с именем user_id, который имеет много вхождений в таблице, а также столбец, т. е. ноутбуки, где он ссылается на ноутбуки, которые пользователь принес для каких-то действий. Это также имеет много случаев в таблице.
ID DATE LAPTOP USER_ID
1 1/1/2014 Acer 10
2 1/1/2014 Toshiba 2
3 1/1/2014 HP 5
4 1/1/2014 Acer 5
5 1/1/2014 Toshiba 5
6 1/1/2014 HP 2
7 2/1/2014 Lenovo 2
8 2/1/2014 Acer 10
9 2/1/2014 HP 2
10 2/1/2014 HP 5
мне нужно выбрать разные случаи использования ноутбука для каждого user_id, а не отдельные случаи из таблицы, поэтому желаемый результат будет
LAPTOP USER_ID
Acer 10
Toshiba 2
HP 2
Lenovo 2
HP 5
Acer 5
Toshiba 5
все, что я пробовал, похоже, далеко от желаемого результата
ты можешь использовать GROUP BY
SELECT LAPTOP, USER_ID FROM Table1 GROUP BY LAPTOP, USER_ID;
просто чтобы сделать ответ максимально полным, я добавляю решение jpw, которое является комментарием выше.
SELECT DISTINCT laptop, user_id FROM table
Вот GROUP BY
играть на скрипке
Вот jpw DISTINCT
играть на скрипке
Других решений пока нет …