|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.12.2009, 17:03 | #1 |
Пользователь
Регистрация: 30.11.2009
Сообщений: 19
|
SQL запросы
Здравствуйте! Имеется таблица "Студенты", в которой есть поля: "Фамилия", "Предмет", "Оценка". Задание такое "Необходимо узнать, какие студенты сдавали учебные предметы (2 запроса):
1) требуется уточнение полученной оценки, и сдаваемого предмета 2) не требуется уточнение полученной оценки, и сдаваемого предмета как я понял первый запрос нужно делать так: если в поле "Предмет" или "Оценка" есть пустая запись то выводим фамилию и предмет. Делаю так: SELECT Фамилия, Предмет FROM Студенты WHERE Предмет=Null or Оценка=Null; но почему то запрос не выводит фамилий и предметов, хотя в таблице есть пустые записи в соответсвующих полях. На счёт второго запроса вообще не знаю... |
02.12.2009, 18:07 | #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. |
03.12.2009, 10:43 | #3 |
Пользователь
Регистрация: 23.11.2009
Сообщений: 54
|
Здравствуйте Best Programmist.
Абсолютно согласен с Teslenko_EA!.. "Задание такое "Необходимо узнать, какие студенты СДАВАЛИ учебные предметы" только попробуйте так(SQL не любит пробелов): 1. Код:
Код:
Последний раз редактировалось Agapov_stas; 03.12.2009 в 14:17. |
03.12.2009, 11:16 | #4 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Ничего подобного нет!!! (ну, если только не вставлять пробелы в ключевые слова или и имена таблиц/полей, конечно ) |
|
03.12.2009, 11:40 | #5 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
Здравствуйте Agapov_stas.
Заблуждаясь не вводите в заблуждение других, SQL абсолютно "равнодушен" к символам пробелов и переводов строки, также как к их количеству в тексте SQL конструкции. А Ваши конструкции будут работоспособны только благодаря символам квадратных скобок ([...]), эмитирующим "нелюбимые" по Вашему мнению пробелы. Евгений. P.S. к стати конструкции запросов не могут быть работоспособна в принципе Код:
Последний раз редактировалось Teslenko_EA; 03.12.2009 в 11:52. |
03.12.2009, 12:07 | #6 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
"у меня работает.." - хочу видеть то, что слышу
Код:
Евгений. |
03.12.2009, 12:11 | #7 | |
Пользователь
Регистрация: 23.11.2009
Сообщений: 54
|
Цитата:
Надо: Select * From[Студенты] Where[Предмет] Is Not Null; ...учусь...:-) |
|
03.12.2009, 12:16 | #8 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
Учитесь, удачи Вам.
Евгений. |
03.12.2009, 16:42 | #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 |