Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - royerphpmysql

#61
Bases de Datos / Re: Ayuda con Consulta.
20 Marzo 2010, 00:48 AM
TIFA, Skelektron muchas gracias por su apoyo, probare con ambas modalidades que me recomiendan lo revisare mientras ire por cigarros y che e a la tienda para seguir trabajando agusto con ustedes... saludos ;)
#62
Bases de Datos / Re: Ayuda con Consulta.
20 Marzo 2010, 00:31 AM
bueno creo qeu alomejor no me explique.. perdon.

como le hago para listar de la matricula xxxxxxxx todas las calificaciones distintas que este tenga en la tabla kardex?  te anexo lo que vi con GROUP BY y con los query que me diste de ejemplo.

en el siguiente ejemplo yo llamo la matricula xxxxxxxxx pero no quiero que me despliege la matricula tantas veces solo quiero ver los codigos de materia que traen xxxxxxxx matricula con sus respectivas calificaciones, no se si se pueda en SQL o tenga que ser en codigo PHP ?

mysql> SELECT alumnos.nombres, kardex.matricula, kardex.codigomateria, kardex.calif1A FROM alumnos, kardex WHERE alumnos.matricula = kardex.matricula GROUP BY codigomateria;
+------------------+-------------+---------------+---------+
| nombres          | matricula   | codigomateria | calif1A |
+------------------+-------------+---------------+---------+
| ALMANZA MAURICIO | 91901014429 | M10           |      80 |
| ALMANZA MAURICIO | 91901014429 | M11           |      90 |
| ALMANZA MAURICIO | 91901014429 | M12           |      69 |
+------------------+-------------+---------------+---------+
3 rows in set (0.00 sec)

a mi me gustaria desplegarlo asi..

+------------------+-------------+---------------+---------+
| nombres          | matricula   | codigomateria | calif1A |
+------------------+-------------+---------------+---------+
| ALMANZA MAURICIO | 91901014429 | M10           |      80 |
|                                                       | M11           |      90 |
|                                                         | M12           |      69 |
+------------------+-------------+---------------+---------+

no se si me explique...

reciban muchos saludos y gracias por su valiosa ayuda.
#63
Bases de Datos / Re: Ayuda con Consulta.
19 Marzo 2010, 23:46 PM
mysql> DESCRIBE alumnos;
+--------------+-------------+------+-----+---------+----------------+
| Field        | Type        | Null | Key | Default | Extra          |
+--------------+-------------+------+-----+---------+----------------+
| id           | int(11)     | NO   | PRI | NULL    | auto_increment |
| matricula    | bigint(14)  | NO   |     | NULL    |                |
| nombres      | varchar(50) | NO   |     | NULL    |                |
| apellidos    | varchar(50) | NO   |     | NULL    |                |
| carrera      | varchar(40) | NO   |     | NULL    |                |
| fechaingreso | date        | NO   |     | NULL    |                |
| turno        | varchar(20) | NO   |     | NULL    |                |
| grupo        | varchar(5)  | NO   |     | NULL    |                |
| salon        | int(11)     | NO   |     | NULL    |                |
+--------------+-------------+------+-----+---------+----------------+
9 rows in set (0.00 sec)

mysql> DESCRIBE kardex;
+-------------------+---------------------+------+-----+---------+--------------
--+
| Field             | Type                | Null | Key | Default | Extra
  |
+-------------------+---------------------+------+-----+---------+--------------
--+
| id                | int(10) unsigned    | NO   | PRI | NULL    | auto_incremen
t |
| matricula         | bigint(14) unsigned | NO   |     | NULL    |
  |
| tetramestre       | int(10) unsigned    | NO   |     | NULL    |
  |
| materia           | varchar(45)         | NO   |     | NULL    |
  |
| codigomateria     | varchar(10)         | NO   |     | NULL    |
  |
| catedratico       | varchar(80)         | NO   |     | NULL    |
  |
| codigocatedratico | varchar(10)         | NO   |     | NULL    |
  |
| calif1A           | int(10) unsigned    | NO   |     | NULL    |
  |
| fechacalif        | varchar(10)         | NO   |     | NULL    |
  |
| calif2A           | int(10) unsigned    | YES  |     | NULL    |
  |
| fechasegundaop    | varchar(10)         | YES  |     | NULL    |
  |
| califrevalidacion | int(10) unsigned    | YES  |     | NULL    |
  |
| fechasegopesp     | varchar(10)         | YES  |     | NULL    |
  |
| califrecuperacion | int(10) unsigned    | YES  |     | NULL    |
  |
| fechacalifrec     | varchar(10)         | YES  |     | NULL    |
  |
| califespecial     | int(10) unsigned    | YES  |     | NULL    |
  |
| fechacalifesp     | varchar(10)         | YES  |     | NULL    |
  |
+-------------------+---------------------+------+-----+---------+--------------
--+
17 rows in set (0.00 sec)


la idea mia es que solo me muestre de la tabla alumnos la matricula y el nombre y de la tabla kardex el codigo de materia y la calificacion, la consulta yo la estoy realizando de la siguiente manera.

select * from alumnos, kardex where alumnos.matricula = kardex.matricula

pero este me arroja el resultado que pegue al prinicio osea todo.

espero me ayuden gracias.
#64
Bases de Datos / Ayuda con Consulta.
19 Marzo 2010, 22:16 PM
buenas tardes.

alguien me pudiera ayudar.

tengo una base de datos y 2 tablas

alumnos, kardex, y ambos se relacionan por matricula.

donde la tabla kardex lleva un codigo de materia y una calificacion.

realizo una consulta general y me esta arrojando varias veces la matricula y el nombre

anexo

Matricula           Nombre                    Carrera        Fecha de Calificacion      Materia         Calificacion
91901014429     ALMAZA MAURICIO TECNICOs     07/02/2010             M11                      90
91901014429 ALMAZA MAURICIO TECNICOs 05/05/2010
M13                      80
91901014429     ALMAZA MAURICIO TECNICOs     07/02/2010             M12                      90
91901014429 ALMAZA MAURICIO TECNICOs 05/05/2010
M14                      80

como le hago para que en la consulta no me repita la matricula y aparezcan los datos de materia y calificacion ?

saludos
y muchas gracias en espera de su pronta respuesta