Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помощь в запросе / 9 сообщений из 9, страница 1 из 1
18.11.2015, 17:36:36
    #39107031
intelkotei5
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помощь в запросе
Есть 3 столбца.
Ключ, номер, дата, тип
При этом ключ, номер и дата уникальные, а тип может разнится (не всегда).
Так же у типа есть приоритет, например Стул выше приоритетом, чем стол, в тоже время сковородка, может быть выше приоритетом, чем стул.

Как сделать так, что бы вытягивался наиболее приоритетный тип, при условии что тип может разница более 2 раз.
заранее спасибо
...
Рейтинг: 0 / 0
18.11.2015, 17:37:41
    #39107033
intelkotei5
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помощь в запросе
Сорри, 4 столбца
...
Рейтинг: 0 / 0
18.11.2015, 17:41:17
    #39107037
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помощь в запросе
intelkotei5,

Приведите пример конкретных данных и желаемого результата на этих данных.
А в терминах "Стул" и "стол" мы далеко не уедем.
...
Рейтинг: 0 / 0
18.11.2015, 17:45:42
    #39107048
intelkotei5
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помощь в запросе
miksoftintelkotei5,

Приведите пример конкретных данных и желаемого результата на этих данных.
А в терминах "Стул" и "стол" мы далеко не уедем.

Ключ номер дата тип
1 321 11.12.15 Стул
2 423 12.11.15 Стол
2 423 12.11.15 Сковородка


В итоге должно быть так:

Ключ номер дата тип
1 321 11.12.15 Стул
2 423 12.11.15 Сковородка

Типа убрать меньше приоритетную для меня строку.
...
Рейтинг: 0 / 0
18.11.2015, 17:47:42
    #39107053
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помощь в запросе
intelkotei5,

Каким правилом задается сравнение типов по приоритету?
...
Рейтинг: 0 / 0
18.11.2015, 17:51:06
    #39107057
intelkotei5
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помощь в запросе
miksoftintelkotei5,

Каким правилом задается сравнение типов по приоритету?
Ни каким, я так понимаю можно сделать фейковую переменную для каждого типа ......
Всё, спасибо, понял сам как сделать :)
...
Рейтинг: 0 / 0
18.11.2015, 17:51:11
    #39107058
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помощь в запросе
Если бы тип был числовой и его приоритет рос со значением числа, то было бы так:
Код: sql
1.
2.
3.
SELECT ключ, номер, дата, MAX(тип)
FROM mytable
GROUP BY ключ, номер, дата
...
Рейтинг: 0 / 0
19.11.2015, 04:54:37
    #39107309
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помощь в запросе
intelkotei5miksoftintelkotei5,

Каким правилом задается сравнение типов по приоритету?
Ни каким,осталось объяснить это серверу
...
Рейтинг: 0 / 0
19.11.2015, 09:10:20
    #39107375
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помощь в запросе
intelkotei5Ни каким, я так понимаю можно сделать фейковую переменную для каждого типа
Нет, нужна отдельная таблица (ID-тип-приоритет).
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помощь в запросе / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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