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

start [/forum/topic.php?fid=32&msg=38474349&tid=1541063]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
51ms |
get topic data: |
14ms |
get forum data: |
4ms |
get page messages: |
82ms |
get tp. blocked users: |
2ms |
| others: | 369ms |
| total: | 557ms |

| 0 / 0 |
