powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как не выводить повторяющиеся значения
10 сообщений из 10, страница 1 из 1
Как не выводить повторяющиеся значения
    #39960222
skydog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Таким образом скрипт выводит значения, но диблирует их, много значений с одинаковым имейлом и датой. Нужно получить уникальные значения, к примеру может быть одинаковые имейлы, но с разной датой. Но не одинаковые имейлы с одной и той же датой.
DISTINCT после SELECT не работает, как и применять его перед каждым полем.
group by и order by тоже, в них не получается добавить больше двух полей. Когда принимаю group by email - выводит все уникальные значения, но не выводит значения которые также необходимы, когда два одинаковых имейла, но разные даты, выводит тупо один имейл и все.
Что делать помогите.

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
SELECT concat(last_name, ' ', first_name, ' ', middle_name) as 'ФИО',
    email,
    phone,
    created_at,
    total,
    color
  FROM user
INNER JOIN `user` ON `order`.user_id = `user`.id
INNER JOIN `color` ON `user`.color_id = `color`.id
...
Рейтинг: 0 / 0
Как не выводить повторяющиеся значения
    #39960227
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skydog
Что делать помогите.
Нормально определить задачу, а не истерить.
Вот есть две записи с одинаковыми датой и мылом, и разными остальными полями. Какую оставить? чёткий критерий, который в ЛЮБОМ случае позволит тыкнуть пальцем в одну запись - в студию.
А заодно - версия-то у MySQL какая будет?
...
Рейтинг: 0 / 0
Как не выводить повторяющиеся значения
    #39960230
skydog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina, Оставлять записи с одинаковыми датой и разными остальными полями.
Из двух одинаковых записей, оставлять одну.
mysql 5.7
...
Рейтинг: 0 / 0
Как не выводить повторяющиеся значения
    #39960231
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Как не выводить повторяющиеся значения
    #39960233
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skydog,

авторИз двух одинаковых записей, оставлять одну. любую? просто @group by@
...
Рейтинг: 0 / 0
Как не выводить повторяющиеся значения
    #39960236
skydog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alex_Ustinov, я же описал вроде все. Мне нужно выводить все значения, но не одинаковые вот.
...
Рейтинг: 0 / 0
Как не выводить повторяющиеся значения
    #39960243
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skydog
Из двух одинаковых записей, оставлять одну.

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
SELECT concat(last_name, ' ', first_name, ' ', middle_name) as `ФИО`,
    email,
    ANY_VALUE(phone) phone,
    ANY_VALUE(created_at) created_at,
    ANY_VALUE(total) total,
    ANY_VALUE(color) color
  FROM user
INNER JOIN `user` ON `order`.user_id = `user`.id
INNER JOIN `color` ON `user`.color_id = `color`.id
GROUP BY 1,2
...
Рейтинг: 0 / 0
Как не выводить повторяющиеся значения
    #39960249
Gluck99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так он получит неактуальные данные. И потом будет еще один топик "у меня кривые данные выводятся, спасите-помогите".
Автор, опиши задачу целиком.
...
Рейтинг: 0 / 0
Как не выводить повторяющиеся значения
    #39960252
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluck99
Так он получит неактуальные данные.
Ну он же не хочет точно указывать, что нужно - так что ему сойдёт и "как-нибудь". Выводится? да. Дубли есть? нету. Всё, чего ещё для счастья надо?
...
Рейтинг: 0 / 0
Как не выводить повторяющиеся значения
    #39960255
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skydog,
skydog
Alex_Ustinov, я же описал вроде все. Мне нужно выводить все значения, но не одинаковые вот....

...DISTINCT после SELECT не работает, как и применять его перед каждым полем.....
group by и order by тоже, в них не получается добавить больше двух полей...
не путайте "записи" (строки) и "поля" (столбцы) в таблице.

Akina написал запрос c ANY_VALUE() , который будет работать И ПРИ
sql_mode=only_full_group_by,
что после 5.7 по умолчанию (могу ошибаться)
может вся проблема была у вас именно в этом.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как не выводить повторяющиеся значения
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]