![]() |
|
Модераторы: skyboy |
![]()
|
|
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 5 Всего: 315 |
есть таблица, в которой есть такие поля, как
`start` int, `end` int, `date` int и ещё другие поля в перечисленных полях могут встречаться одинаковые значения надобно бы выбрать 10 последних (по date) записей так, чтобы в них не было двух записей, в которых start и end были одинаковыми делаю так:
вроде корректно возвращает. но что-то меня гложет, а не подсунет ли база в одну строку данные из разных строк? |
|||
|
||||
| rodnover |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 223 Регистрация: 7.4.2009 Репутация: нет Всего: 10 |
GROUP BY здесь не лишние? А то должен выдать ошибку.
|
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 5 Всего: 315 |
да нет, нормально отрабатывает
но без группировки будут вываливаться все записи, а мне бы хотелось, чтобы, если в одной строке есть start=4 и end=15, то больше строк с таким сочетанием start и end не было |
|||
|
||||
| rodnover |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 223 Регистрация: 7.4.2009 Репутация: нет Всего: 10 |
ТОгда скорее так:
Это сообщение отредактировал(а) rodnover - 11.8.2011, 12:57 |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | MySQL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |