Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ошибка вида: Error: Column 'id_stud' in field list 
:(
    Опции темы
PrettyGirl
Дата 7.12.2006, 18:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 62
Регистрация: 9.5.2006

Репутация: нет
Всего: нет



Создаю запрос вида: 



Код

$rez = mysql_query("SELECT id_stud, SUM(ball) AS sball FROM exam INNER JOIN student ON  exam.id_stud = student.id_stud WHERE student.id_spec=$id_spec GROUP BY exam.id_stud;");


почему-то ошибка...
не поможете с проблемой? 
PM MAIL   Вверх
skyboy
Дата 7.12.2006, 18:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 41
Всего: 260



почему не написала полностью текст ошибки? это может быть:
а) столбец с именем id_stud входит в обе таблицы, а в начале запроса не указано, из какой же именно таблицы его выбирать(тогда в тексте ошибки есть слово ambigious)
б) столбца с именем id_stud не существует в таблицах вообще(unknown, вроде бы, должно быть в тексте ошибки)

Добавлено @ 18:58 
судя по 
Цитата

ON  exam.id_stud = student.id_stud

видимо, первый вариант - столбец есть в обеих таблицах, надо указывать явно, откуда брать значения
PM MAIL   Вверх
PrettyGirl
Дата 7.12.2006, 19:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 62
Регистрация: 9.5.2006

Репутация: нет
Всего: нет



да, id_stud содержится и в первой и во второй таблице.
Та как мне явно указать?
PM MAIL   Вверх
Piphon
Дата 7.12.2006, 20:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 107
Регистрация: 30.3.2004
Где: Екатеринбург

Репутация: нет
Всего: 2



Код

SELECT 
  student.id_stud,
  SUM(ball) AS sball
FROM 
  exam
INNER JOIN
  student ON  exam.id_stud = student.id_stud 
WHERE
  student.id_spec=$id_spec 
GROUP BY
  exam.id_stud


Полный путь к столбцу имеет вид: имя_бд.таблица.столбец
--------------------
Non Progredi Est Regredi...
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MySQL | Следующая тема »


 




[ Время генерации скрипта: 0.0425 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.