- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Столкнулся с проблемой выбора записей по одному уникальному полю:
---------------------
| id | marka | model |
---------------------
| 1 | rover | 75 |
---------------------
| 2 | rover | 825 |
---------------------
| 3 | alfa-r | 75 |
---------------------
| 4 | alfa-r | 155 |
---------------------
| 5 | rover | 75 |
---------------------
| 6 | rover | 75 |
---------------------
нужно выбрать записи по уникальному полю marka
P/S Интересует все уникальные по model записи где marka='rover'
в результате хочу
---------------------
| id | marka | model |
---------------------
| 2 | rover | 825 |
---------------------
| 6 | rover | 75 |
---------------------
SELECT * FROM `atable` WHERE marka='alfa-r'
>по уникальному полю marka
вообще, столбец marka не уникальный, судя по приведённому примеру
>SELECT * FROM `atable` WHERE marka='alfa-r'
соответственно, данное решение НЕ правильное, если столбец - не уникальный
ТС, уточните задачу или скорректируйте пример
abrikos добавил 25.05.2008 в 12:05
точнее так: Интересует все уникальные записи model где marka='rover'
abrikos добавил 25.05.2008 в 12:07
но SELECT DISTINCT model FROM table WHERE marka='rover'
не подходит т.к. нужны все поля
SELECT id,model,marka FROM table WHERE marka='rover' group by model
abrikos добавил 25.05.2008 в 12:05
точнее так: Интересует все уникальные записи model где marka='rover'
abrikos добавил 25.05.2008 в 12:07
но SELECT DISTINCT model FROM table WHERE marka='rover'
не подходит т.к. нужны все поля
Либо все, либо уникальные.
Или я не понимаю в чем выуникальность измеряете :)
Чего-то я ничерта не понял :)
Строки, которые Вы выписали - это то что есть, или то что должно получиться?
Может "GROUP BY marka, model" поможет отцу русской демократии?
В результате хочу получить
---------------------
| id | marka | model |
---------------------
| 1 | rover | 75 |
---------------------
| 2 | rover | 825 |
---------------------
abrikos добавил 25.05.2008 в 12:40
SELECT id,model,marka FROM table WHERE marka='rover' group by model
почти в точку но вот в некоторых случаях дает результат
---------------------
| id | marka | model |
---------------------
| 2 | rover | 825 |
---------------------
| 3 | alfa-r | 75 |
---------------------
а нужно чтоб так
---------------------
| id | marka | model |
---------------------
| 2 | rover | 825 |
---------------------
| 6 | rover | 75 |
---------------------
abrikos,как вариант загнать полученные значения в двухмерный массив,а уже в массиве array_unique();
И все повторы будут удалены.
abrikos,как вариант загнать полученные значения в двухмерный массив,а уже в массиве array_unique();
И все повторы будут удалены.
блин ну очень хочется реализовать запросом
abrikos,как вариант загнать полученные значения в двухмерный массив,а уже в массиве array_unique();
И все повторы будут удалены.
очень и очень кривой вариант.
SELECT id,model,marka FROM table WHERE marka='rover' group by model
почти в точку но вот в некоторых случаях дает результат
---------------------
| id | marka | model |
---------------------
| 2 | rover | 825 |
---------------------
| 3 | alfa-r | 75 |
---------------------
это в каких, интересно, случаях?