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

start [/forum/topic.php?fid=32&msg=38474349&tid=1541063]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
24ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 12ms |
| total: | 118ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...