Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Ayuda con SQL (https://www.clubdelphi.com/foros/showthread.php?t=54227)

paladincubano 12-03-2008 10:28:32

Ayuda con SQL
 
Hola, tengo 2 tablas donde hay muchos datos repetidos de clientes.
En una tabla (cursos) tengo los campos:
NIF, Nombre, Apellidos, Direccion, Poblacion, etc.
En la otra (ventas):
NIF, Nombre (junto con apellidos), direccion, poblacion, etc.
He creado una tabla nueva llamada clientes donde globalizar todos los clientes de ambas tablas, al final son los mismos valores pero como ven en tablas diferentes, quiero que me ayuden a una consulta SQL para mezclar todos esos campos en la tabla clientes. (ver que en una nombre esta separado con apellidos y en la otra estan juntos), alguna idea??
Para hacerle franco llevo muchos años utilizando SQL pero cuando me ecuentro problemas asi siempre lo resuelvo en el delphi haciendo lo que yo quiera, en este caso navegaria por las dos tablas, ir cogiendo valores y añadiendo a la tabla nueva. Pero bueno ya es hora de aprender un poco SQL y despues de leerme muchos manuales a la verdad no he encontrado forma de hacerlo.
gracias

AFilth 12-03-2008 15:46:50

Usa T-SQL o PL-SQL para esto (si estás en SQL Server u Oracle). Con SQL 'normal' me parece complicado de resolver (si es que he entendido bien tu problema).
Salu2.

paladincubano 12-03-2008 16:07:49

Vale gracias, pero ya resolvi, aunque se que con comandos SQL se puede hacer, no tengo tiempo para estra buscando, al final hice yo mismo un programita en delphi muy rapido que me unio las dos tablas en una, incluso me descarto los clientes que ya estaban repetidos, modestia y aparte me salio muy bien.
Gracios por todo

luisgutierrezb 12-03-2008 16:20:06

bueno, no se menciona que base de datos usas, yo creo que con el campo NIF puedes mezclar las 2, mezclar nombres es muy dificil, sobre todo porque a veces no se capturan los nombres completos por ejemplo un caso muy comun al menos en México es "Mária" que se abrevia como Ma. entonces si en una tabla esta "Maria" y en otra "Ma." pues ya no va a coincidir, no queda mas que la supervision a mano, probando con un join para que muestre las 2 tablas juntas unidas por NIF.


La franja horaria es GMT +2. Ahora son las 14:49:40.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi