|
|
|
проблема с запросом
|
|||
|---|---|---|---|
|
#18+
Народ нужен срочно хелп: у меня есть таблица в Акссе с баллами (0-100), которая создается запросом и мне нужно если тип_аттестации=3 (зачет), то если баллов > 65 то писать в поле зачет, а если тип_аттестации=4 (экзамен), то нужно писать что если > 65 то тройка, > 75 то четверка , ну и пятерка сооттветственно > 90. Помогите!!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2004, 19:02 |
|
||
|
проблема с запросом
|
|||
|---|---|---|---|
|
#18+
ИМХО, проще фунцию написать, в которую будешь передавать эти 2 параметра. Иначе в запросе многовато вложенных iif получится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2004, 19:16 |
|
||
|
проблема с запросом
|
|||
|---|---|---|---|
|
#18+
Гы....... А как функцию написать?????? Помогите мне до утра надо, всего ничего 5 часов осталось....................... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2004, 19:20 |
|
||
|
проблема с запросом
|
|||
|---|---|---|---|
|
#18+
> у меня есть таблица в Акссе с баллами (0-100), Пусть ее зовут MyTable > и мне нужно Раз не сказано, что значит "нужно", предположу, что нужен запрос на выборку > если тип_аттестации=3 (зачет), то если баллов > 65 то писать в поле зачет, > а если тип_аттестации=4 (экзамен), то нужно писать что если > 65 то тройка, > 75 то четверка , ну и пятерка сооттветственно > 90. select *, iif([тип_аттестации]=3 and [баллов] > 65 ;"зачет";iif([тип_аттестации]=4;iif([баллов] > 90;"5";if([баллов] > 75;"4";if([баллов] > 65;"3";"2")));"")) as [Оценка] From MyTable; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2004, 19:20 |
|
||
|
проблема с запросом
|
|||
|---|---|---|---|
|
#18+
Функцию. А нельзя для разнообразия об этом сразу сказать было? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2004, 19:28 |
|
||
|
проблема с запросом
|
|||
|---|---|---|---|
|
#18+
Невнимательно читаешь, Geo. Ему надо создать таблицу! Тоже чтоль свой вариантик пихнуть... SELECT Таблица1.тип_аттестации, Таблица1.баллы, IIf([тип_аттестации]=3,IIf([баллы]>65,"Зачет","Незачет"),IIf([Баллы]<65,"Двойка",IIf([Баллы]<75,"Тройка",IIf([Баллы]<85,"Четверка","Пятерка")))) AS оценка INTO итого FROM Таблица1; з.ы. Таблица "Таблица1" - исходная. Поля: тип_аттестации(числовое), Баллы(числовое) Таблица "Итого" - конечная. Создается врезультате запроса. Поля те же, но добавилось еще поле "Оценка" (текстовое) :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2004, 19:32 |
|
||
|
проблема с запросом
|
|||
|---|---|---|---|
|
#18+
Правильнее будет так: SELECT Таблица1.тип_аттестации, Таблица1.баллы, IIf([тип_аттестации]=3,IIf([баллы]>65,"Зачет","Незачет"),IIf([Баллы]< = 65,"Двойка",IIf([Баллы]< = 75,"Тройка",IIf([Баллы]< = 85,"Четверка","Пятерка")))) AS оценка INTO итого FROM Таблица1; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2004, 19:35 |
|
||
|
проблема с запросом
|
|||
|---|---|---|---|
|
#18+
Наверное невнимательно. Ну ладно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2004, 19:37 |
|
||
|
проблема с запросом
|
|||
|---|---|---|---|
|
#18+
:) Человек ушел в заплыв. Это я про задающего вопрос :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2004, 19:38 |
|
||
|
проблема с запросом
|
|||
|---|---|---|---|
|
#18+
Спасибо други.......... Не знал, что ответ будет столь быстро.... ОГРОМНОЕ всем СЭНЬКС ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2004, 19:55 |
|
||
|
|

start [/forum/topic.php?fid=45&fpage=1699&tid=1677362]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
54ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 215ms |
| total: | 347ms |

| 0 / 0 |
