4 ТАБЛИЦЫ ВНУТРЕННЕГО СОЕДИНЕНИЯ SQL - PullRequest
2 голосов
/ 15 июня 2011

У меня есть эта структура базы данных ...

database

(Это на испанском, надеюсь, это не имеет значения), и я сделал этот запрос, используя внутреннее соединение, но я неНикакого результата не получается, поэтому я полагаю, что сделал что-то не так ... Это мой запрос ...

SELECT TBoleta.NroSerie+'-'+TBoleta.NroBoleta Boleta, TBoleta.Fecha, 
TAlumno.APaterno+' '+TAlumno.AMaterno+' '+TAlumno.Nombres as Apellidos_y_Nombres, 
TGrupoModulo.Modulo + ' ' + TGrupoModulo.Seccion + ' ' + TGrupoModulo.Turno,
 TBoleta.Monto  

FROM        TMatricula 
        inner join TAlumno on TMatricula.CodAlumno = TAlumno.CodAlumno
        inner join TBoleta on TBoleta.NroMatricula = TMatricula.NroMatricula
        inner join TGrupoModulo on TGrupoModulo.CodGrupoModulo =    TMatricula.CodGrupoModulo

Пожалуйста ... Я буду признателен за любую помощь.Спасибо!

Ответы [ 3 ]

3 голосов
/ 15 июня 2011

Для начала, этот атрибут не существует; TBoleta.CodAlumno

Редактировать: теперь, когда ваш запрос, кажется, хорошо компилируется, помните, что для внутренних объединений необходимо, чтобы данные каждого объединения имели совпадающие значения. Если одно из этих соединений не выполнено, данные не возвращаются. Проанализируйте свои данные, чтобы понять это. Вы также можете сначала выполнить левые внешние соединения, а затем переходить к внутренним соединениям шаг за шагом.

2 голосов
/ 15 июня 2011

Это просто поверхностное предположение, но эта строка:

inner join TAlumno on TBoleta.CodAlumno = TAlumno.CodAlumno

представляется неверной, поскольку у TBoleta нет столбца с именем CodAlumno.Вы должны проверить, если вы получаете какие-либо ошибки во время выполнения этого запроса.

0 голосов
/ 16 мая 2012

Если какой-либо столбец поля пуст, результат не отображается.далее, если вы хотите отобразить со значениями empty или null, вы можете использовать LEFT JOIN в своем запросе

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...