Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Consulta para los datos repetidos

Estas en el tema de Consulta para los datos repetidos en el foro de Bases de Datos General en Foros del Web. hola necesito ayuda tengo la siguiente tabla @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código MySQL: Ver original +---------------------+-------------+------+-----+---------+----------------+ | Field               | Type ...
  #1 (permalink)  
Antiguo 07/03/2018, 21:26
 
Fecha de Ingreso: mayo-2013
Ubicación: San Vicente
Mensajes: 127
Antigüedad: 11 años
Puntos: 1
Sonrisa Consulta para los datos repetidos

hola necesito ayuda tengo la siguiente tabla
Código MySQL:
Ver original
  1. +---------------------+-------------+------+-----+---------+----------------+
  2. | Field               | Type        | Null | Key | Default | Extra          |
  3. +---------------------+-------------+------+-----+---------+----------------+
  4. | IdHipoteca          | int(11)     | NO   | PRI | NULL    | auto_increment |
  5. | HipotecaCorrelativo | int(7)      | NO   |     | NULL    |                |
  6. | NumPrestamo         | varchar(12) | NO   | MUL | NULL    |                |
  7. | OtorgaFecha         | date        | NO   |     | NULL    |                |
  8. | ClienteNomApe       | varchar(50) | NO   |     | NULL    |                |
  9. | Monto               | int(10)     | NO   |     | NULL    |                |
  10. | MatInmuebleHipo     | varchar(14) | NO   | MUL | NULL    |                |
  11. | Asiento             | int(2)      | YES  |     | NULL    |                |
  12. +---------------------+-------------+------+-----+---------+----------------+
lo que necesito es cuando realizo una consulta con el NumPrestamo por ende me muestra los siguientes datos
mysql> select * from hipotecas where NumPrestamo = '00320123131';
Código MySQL:
Ver original
  1. +------------+---------------------+-------------+-------------+---------------------------------+-------+-----------------+---------+
  2. | IdHipoteca | HipotecaCorrelativo | NumPrestamo | OtorgaFecha | ClienteNomApe                   | Monto | MatInmuebleHipo | Asiento |
  3. +------------+---------------------+-------------+-------------+---------------------------------+-------+-----------------+---------+
  4. |         39 |                  37 | 00320123131 | 2018-02-06  | ANTONIO ALIRIO CARDONA VALENCIA | 26000 | 5556588-0000    |    NULL |
  5. |         40 |                  37 | 00320123131 | 2018-02-06  | ANTONIO ALIRIO CARDONA VALENCIA | 26000 | 5556565-0000    |    NULL |
  6. +------------+---------------------+-------------+-------------+---------------------------------+-------+-----------------+---------+
Los registros diferentes ya que el campo MatInmuebleHipo sos codigos diferentes cuando realizo esta sentencia obtengo casi lo que deseo que es los campos con un solo valor unitario pero tambien quiero que me aparezcan los valores de cada matricula me pueden dar una ayuda o que hacer
Código MySQL:
Ver original
  1. mysql> select distinct HipotecaCorrelativo, NumPrestamo, OtorgaFecha,ClienteNomApe, Monto from hipotecas where NumPrestamo = '00320123131';
  2. +---------------------+-------------+-------------+---------------------------------+-------+
  3. | HipotecaCorrelativo | NumPrestamo | OtorgaFecha | ClienteNomApe                   | Monto |
  4. +---------------------+-------------+-------------+---------------------------------+-------+
  5. |                  37 | 00320123131 | 2018-02-06  | ANTONIO ALIRIO CARDONA VALENCIA | 26000 |
  6. |                  37 | 00320123131 | 2018-02-06  | ANTONIO ALIRIO CARDONA VALENCIA | 26000 |
  7. +---------------------+-------------+-------------+---------------------------------+-------+
y en esta muestra manipulada de abajo es lo que deseo obtener
Código MySQL:
Ver original
  1. +---------------------+-------------+-------------+---------------------------------+-------+-----------------+
  2. | HipotecaCorrelativo | NumPrestamo | OtorgaFecha | ClienteNomApe                   | Monto | MatInmuebleHipo |
  3. +---------------------+-------------+-------------+---------------------------------+-------+-----------------+
  4. |                  37 | 00320123131 | 2018-02-06  | ANTONIO ALIRIO CARDONA VALENCIA | 26000 | 5556588-0000    |    
  5. |                     |             |             |                                 |       | 5556565-0000    |  
  6. +------------+---------------------+-------------+-------------+---------------------------------+-------+----+
esta ultima tabla es manipulada por favor me podrian ayudar
  #2 (permalink)  
Antiguo 08/03/2018, 08:40
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Consulta para los datos repetidos

Ese resultado que buscas va a aparecer de la siguiente manera:

HipotecaCorrelativo | NumPrestamo | OtorgaFecha | ClienteNomApe | Monto | MatInmuebleHipo |
+---------------------+-------------+-------------+---------------------------------+-------+-----------------+
| 37 | 00320123131 | 2018-02-06 | ANTONIO ALIRIO CARDONA VALENCIA | 26000 | 5556588-0000 |
| 37 | 00320123131 | 2018-02-06 | ANTONIO ALIRIO CARDONA VALENCIA | 26000 | 5556565-0000 |
+------------+---------------------+-------------+-------------+---------------------------------+-------+----+

no puede aparecer asi como tu lo quieres
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #3 (permalink)  
Antiguo 08/03/2018, 08:48
 
Fecha de Ingreso: mayo-2013
Ubicación: San Vicente
Mensajes: 127
Antigüedad: 11 años
Puntos: 1
Respuesta: Consulta para los datos repetidos

Creo que me tocara realizar dos sentencias aparte, Gracias

Etiquetas: campos, repetidos, sql, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:23.