У меня есть база данных со следующими столбцами
SKU | designID | designColor | width | height | price | etc.
SKU
число уникально и designID
повторяется.
По сути, я хочу DISTINCT
или GROUP BY
designID и получить значение оставшейся строки, даже если они не повторяются.
Пример:
123 | A-1 | RED | 2 | 3 | $200 | etc.
135 | A-2 | BLU | 8 | 4 | $150 | etc.
В конце концов, я смогу отсортировать их по любому столбцу Я уже пробовал GROUP BY
и DISTINCT
, но ни один из них не возвращает остальное значение строки.
Пример:
SELECT DISTINCT designID
FROM tbl_name
Который вернется
A-1
A-2
и других данных нет.
GROUP BY
пример:
SELECT designID, designColor
FROM tbl_name
GROUP BY designID, designColor
Который вернется
A-01 | RED
A-02 | BLU
Любая идея, чтобы я мог получить результат DISTINCT со всеми значениями строки?
Заранее спасибо.
====================================
Спасибо всем за ваше время и советы, пожалуйста, позвольте мне описать больше;
В основном мне нужно исключить повторяющийся designID и показать только один из них, и не имеет значения, какой из них, первый, средний или последний. Важным является тот, который я показываю, должен иметь всю информацию о строках, такую как SKU, цена, размер и т. Д. Я не знаю, может быть, я должен использовать другой код, а не DISTINCT или GROUP BY.
Вот что я хочу от базы данных.