![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 30.11.2009
Сообщений: 19
|
![]()
Здравствуйте! Имеется таблица "Студенты", в которой есть поля: "Фамилия", "Предмет", "Оценка". Задание такое "Необходимо узнать, какие студенты сдавали учебные предметы (2 запроса):
1) требуется уточнение полученной оценки, и сдаваемого предмета 2) не требуется уточнение полученной оценки, и сдаваемого предмета как я понял первый запрос нужно делать так: если в поле "Предмет" или "Оценка" есть пустая запись то выводим фамилию и предмет. Делаю так: SELECT Фамилия, Предмет FROM Студенты WHERE Предмет=Null or Оценка=Null; но почему то запрос не выводит фамилий и предметов, хотя в таблице есть пустые записи в соответсвующих полях. На счёт второго запроса вообще не знаю... |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
![]()
Здравствуйте Best Programmist.
"как я понял" - совсем не так как Вы: 1. "требуется уточнение..." - скорее всего отображаться должны все предметы и оценки с возможностью редактирования (уточнения) select Фамилия, Предмет, Оценка from Студенты where Предмет Is Not Null 2. "не требуется уточнение..." - тоже самое, но без возможности изменения, например так: select distinct Фамилия, Предмет, Оценка from Студенты where Предмет Is Not Null Вы пытались использовать неприемлемую конструкцию =Nul, рекомендую все же почитать учебник по SQL. Евгений. Последний раз редактировалось Teslenko_EA; 02.12.2009 в 18:10. |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 23.11.2009
Сообщений: 54
|
![]()
Здравствуйте Best Programmist.
Абсолютно согласен с Teslenko_EA!.. "Задание такое "Необходимо узнать, какие студенты СДАВАЛИ учебные предметы" только попробуйте так(SQL не любит пробелов): 1. Код:
Код:
Последний раз редактировалось Agapov_stas; 03.12.2009 в 14:17. |
![]() |
![]() |
![]() |
#4 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
Ничего подобного нет!!! (ну, если только не вставлять пробелы в ключевые слова или и имена таблиц/полей, конечно ![]() |
|
![]() |
![]() |
![]() |
#5 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
![]()
Здравствуйте Agapov_stas.
Заблуждаясь не вводите в заблуждение других, ![]() А Ваши конструкции будут работоспособны только благодаря символам квадратных скобок ([...]), эмитирующим "нелюбимые" по Вашему мнению пробелы. Евгений. P.S. к стати конструкции запросов не могут быть работоспособна в принципе Код:
Последний раз редактировалось Teslenko_EA; 03.12.2009 в 11:52. |
![]() |
![]() |
![]() |
#6 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
![]()
"у меня работает.." - хочу видеть то, что слышу
![]() Код:
Евгений. |
![]() |
![]() |
![]() |
#7 | |
Пользователь
Регистрация: 23.11.2009
Сообщений: 54
|
![]() Цитата:
Надо: Select * From[Студенты] Where[Предмет] Is Not Null; ...учусь...:-) |
|
![]() |
![]() |
![]() |
#8 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
![]()
Учитесь, удачи Вам.
Евгений. |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 30.11.2009
Сообщений: 19
|
![]()
всем большое спасибо!
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
SQL запросы на выборку | Claster | Помощь студентам | 4 | 03.06.2009 16:09 |
Запросы на SQL | denisk0 | Microsoft Office Access | 0 | 23.05.2009 16:05 |
sql запросы | wolf950 | БД в Delphi | 2 | 28.11.2008 21:26 |
Осваиваю SQL запросы | artemavd | БД в Delphi | 1 | 31.08.2008 19:18 |