
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
15.11.2013, 12:49:25
|
|||
|---|---|---|---|
|
|||
Нужна помощь в составлении запроса |
|||
|
#18+
Есть таблица: Номер_деталиВерсия_деталиНаименованиеи еще много полей...700 A 700 B 700 C 800 A 800 B Поля Номер_детали и Версия_детали являются ключами. Мне нужно сделать SELECT *, но чтобы в результат попали только записи с наибольшим значение версии для одного номера(или на крайний случай по одной записи на каждый номер детали). Вот так: Номер_деталиВерсия_деталиНаименованиеи еще много полей...700 С 800 B ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.11.2013, 13:08:36
|
|||
|---|---|---|---|
Нужна помощь в составлении запроса |
|||
|
#18+
Apocalyptis, Интересный выбор ветки форума. Какую СУБД вы используете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.11.2013, 13:30:52
|
|||
|---|---|---|---|
Нужна помощь в составлении запроса |
|||
|
#18+
ApocalyptisМне нужно сделать SELECT *, но чтобы в результат попали только записи с наибольшим значение версии для одного номера(или на крайний случай по одной записи на каждый номер детали) GROUP BY и max() тебе в помощь... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.11.2013, 13:42:46
|
|||
|---|---|---|---|
Нужна помощь в составлении запроса |
|||
|
#18+
Или row_number() Или cross apply Или last_value() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.11.2013, 15:01:25
|
|||
|---|---|---|---|
|
|||
Нужна помощь в составлении запроса |
|||
|
#18+
А чтобы оставаться в пределах эхотага, эти записи надо вынести в отдельную таблицу, поскольку лично я подозреваю, что они являются отдельной сущностью по имени "текущая версия" и в таблицу "история версий" попали по ошибке. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.11.2013, 16:14:14
|
|||
|---|---|---|---|
|
|||
Нужна помощь в составлении запроса |
|||
|
#18+
в Акцессе работает такой код: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. , но база в древнем парадоксе 1996 года и он ругается на второй select... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.11.2013, 16:46:38
|
|||
|---|---|---|---|
Нужна помощь в составлении запроса |
|||
|
#18+
Apocalyptisно база в древнем парадоксе 1996 года это был удар ниже пояса ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.11.2013, 06:12:48
|
|||
|---|---|---|---|
Нужна помощь в составлении запроса |
|||
|
#18+
Apocalyptis, вытаскиваете результаты каждого подселекта в отдельные таблицы и тем самым "сводите задачу к решённой" (с) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.11.2013, 15:35:38
|
|||
|---|---|---|---|
|
|||
Нужна помощь в составлении запроса |
|||
|
#18+
tanglirApocalyptis, вытаскиваете результаты каждого подселекта в отдельные таблицы и тем самым "сводите задачу к решённой" (с) Да,я так же думал делать два запроса, а Код: sql 1. 2. делать в приложении ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.11.2013, 18:19:02
|
|||
|---|---|---|---|
|
|||
Нужна помощь в составлении запроса |
|||
|
#18+
Гость333Apocalyptis, Интересный выбор ветки форума. Какую СУБД вы используете? да, ветки парадок 96-го года нету :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.11.2013, 06:56:55
|
|||
|---|---|---|---|
Нужна помощь в составлении запроса |
|||
|
#18+
Ivan Durak, есть "Другие СУБД". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.11.2013, 11:37:02
|
|||
|---|---|---|---|
|
|||
Нужна помощь в составлении запроса |
|||
|
#18+
Решил так: Код: sql 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.11.2013, 11:43:40
|
|||
|---|---|---|---|
Нужна помощь в составлении запроса |
|||
|
#18+
ApocalyptisРешил так: Код: sql 1. 2. 3. 4. 5. 6. А чем это не устроило? Apocalyptis Код: sql 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.11.2013, 11:51:37
|
|||
|---|---|---|---|
Нужна помощь в составлении запроса |
|||
|
#18+
ApocalyptisМне нужно сделать SELECT *, но чтобы в результат попали только записи с наибольшим значение версии для одного номера(или на крайний случай по одной записи на каждый номер детали). Всезаписи конечно не покажутся в этом варианте Код: sql 1. 2. 3. Но какую-то одну покажет точно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.11.2013, 12:11:09
|
|||
|---|---|---|---|
|
|||
Нужна помощь в составлении запроса |
|||
|
#18+
krvsa, Вы пробовали свой скрипт исполнять-то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.11.2013, 13:15:01
|
|||
|---|---|---|---|
Нужна помощь в составлении запроса |
|||
|
#18+
Кот МатроскинВы пробовали свой скрипт исполнять-то? Вот запустил на одной из своих табличек... Код: sql 1. 2. 3. Запрос отработал... Авторр написал, что ApocalyptisРешил так: Код: sql 1. 2. 3. 4. 5. 6. У него так же отработал... Так в чем тогда криминал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.11.2013, 13:39:07
|
|||
|---|---|---|---|
|
|||
Нужна помощь в составлении запроса |
|||
|
#18+
krvsaВот запустил на одной из своих табличек... Код: sql 1. 2. 3. Запрос отработал... Это в каком диалекте SQL запрос Код: sql 1. 2. 3. имеет шанс отработать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.11.2013, 13:49:52
|
|||
|---|---|---|---|
Нужна помощь в составлении запроса |
|||
|
#18+
Кот МатроскинЭто в каком диалекте SQL запрос Код: sql 1. 2. 3. имеет шанс отработать? Cache SQL. Производителем утверждается, что этот "диалект" полностью соответствует стандарту SQL92... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.11.2013, 13:50:34
|
|||
|---|---|---|---|
Нужна помощь в составлении запроса |
|||
|
#18+
Кот МатроскинЭто в каком диалекте SQL запрос Код: sql 1. 2. 3. имеет шанс отработать? Вроде MySQL позволяет подобные непотребства. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.11.2013, 14:05:17
|
|||
|---|---|---|---|
Нужна помощь в составлении запроса |
|||
|
#18+
Такой вот вариант (рабочий) могу предложить... Код: sql 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.11.2013, 14:06:15
|
|||
|---|---|---|---|
|
|||
Нужна помощь в составлении запроса |
|||
|
#18+
Код: sql 1. 2. 3. я так пробовал, парадокс не понимает уже первую запятую Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.11.2013, 14:07:55
|
|||
|---|---|---|---|
Нужна помощь в составлении запроса |
|||
|
#18+
Apocalyptis Код: sql 1. 2. 3. я так пробовал, парадокс не понимает уже первую запятую А попробуй мой последний вариант... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.11.2013, 17:47:48
|
|||
|---|---|---|---|
|
|||
Нужна помощь в составлении запроса |
|||
|
#18+
krvsaА попробуй мой последний вариант... Ругается на group by ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=32&tablet=1&tid=1541063]: |
0ms |
get settings: |
13ms |
get forum list: |
21ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
50ms |
get topic data: |
14ms |
get forum data: |
4ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
| others: | 338ms |
| total: | 515ms |

| 0 / 0 |
