![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Como seleccionar datos de una columna en base a un dato de otra de la misma Tabla
Hola Amigos
Necesito una pequeña ayuda necesito hacer una consulta que me entregue unos valores de la misma tabla: por ejemplo, tengo La tabla A, con campos A1, A2,A3; Ahora bien, el campo A1 tiene un dato que dice asi "Nombre (xxx)" y el campo A3 tiene un dato que dice asi "xxx". Necesito seleccionar todos los datos que el campo A3 esta contenido en A1. me suena como asi: SELECT * FROM A WHERE A1 LIKE '%A3%' Lo necesito hacer si utilizar variables dentro de la consulta. |
#2
|
||||
|
||||
Asi se entiende un poco mas?
Ojala Me Puedan Ayudar |
#3
|
||||
|
||||
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#4
|
||||
|
||||
No me funciono
El tema es que están en lineas distintas, me imagino k debo hacer un ciclo no?...validando |
#5
|
||||
|
||||
De la base de datos:
En la columna B Linea 1 Tengo por ejemplo la palabra "PVFT1" y en la columna A Linea 2 Tengo la palabra "RESERVA PVFT1" Linea 3 Tengo la palabra "COPIA RESERVA PVFT1" AHORA QUIERO MOSTRAS LOS TRES REGISTROS COMO LO HAGO? ESO ES MAS O MENOS LO QUE NECESITO |
#6
|
||||
|
||||
Como seleccionar datos de una columna en base a un dato de otra de la misma Tabla
El Caso Real
Name Date Agent St User Text Reference Cost Sell Cristian Original 2014-11-15 Beneck Cf Corteg Pvft158716 260.4167 337.0000 Test Cristian 2014-11-15 Beneck Of Corteg Pvft158716 Pvft160449 20.8333 Son Dos Linea Distintas Necesito Sumar Ambas Filas Que Queden En Una, Alguien Sabe? Lo Unico Que Puedo Utilizar Como Para Relacionar Es Text Y Reference Creo Que Se Utiliza Un Ciclo Para Almacenar Algun Tipo De Variable Algo Asi... |
#7
|
||||
|
||||
Hola Cristhor1982.
Omitiste un detalle importante y es con que RDBMS estas trabajando. En Firebird podrías hacer: Que es una pequeña modificación del código que te puso Casimiro mas arriba, pero esto podría ser diferente para otro gestor de bd. Saludos ![]()
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#8
|
||||
|
||||
Como seleccionar datos de una columna en base a un dato de otra de la misma Tabla
Sql Server 2000 ...aun...CONTAINING no funciona en SQL.
No se ve muy bien el ejemplo real de lo que quiero...mmmm voy a tratar de dibujar la tabla...aca aca va lo que tengo..mas o menos pero no me se como hacer un acumulador y que los junte en una linea. El tema es que me entrega dos lineas distinta con un solo dato en comun que seria UDTEXT3 Y FULL_REFERENCE, y estos los necesito en una sola linea... ![]()
Última edición por Cristhor1982 fecha: 28-05-2014 a las 23:06:22. |
#9
|
||||
|
||||
Hola Cristhor1982.
Según acabo de leer, creo que en el caso de MS SQL Server tendrías que usar los operadores TOP y CONTAINS, algo similar a: Pero no estoy completamente seguro que funcione ya que no uso ese gestor. Saludos ![]()
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 28-05-2014 a las 23:13:24. |
#10
|
||||
|
||||
Cita:
pero containing no lo toma, quizas es el programa...ya que no es tan completo. No crees que sea necesario, hacer un acumulador en la consulta? Para poder dejar en una fila los datos ya sumados?... |
#11
|
||||
|
||||
Lee lo que ha escrito ecfisa.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#12
|
||||
|
||||
Hola Cristhor1982.
Fijate que agregué CONTAINS (no había leido ese detalle en tu mensaje). En cuanto a poner un acumulador depende de lo que este buscando hacer... Saludos ![]()
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#13
|
||||
|
||||
Como seleccionar datos de una columna en base a un dato de otra de la misma Tabla
He leido y probado con Contains, no funciona, por eso necesito de alguna otra ayuda...
![]() En pocas palabras la idea seria que si FULL_REFERENCE = UDTEXT3 sume los datos, el tema es que siempre estaran en filas distintas |
#14
|
||||
|
||||
Hola Cristhor1982.
Ya moví el hilo al foro MS SQL Server, que es frecuentado por compañeros que manejan este gestor. Es probable que en poco tiempo encuentres la respuesta a tu consulta. Saludos ![]()
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#15
|
||||
|
||||
Dale, muchas gracias...Saludos
|
#16
|
||||
|
||||
Como seleccionar datos de una columna en base a un dato de otra de la misma Tabla
Aca va un adjunto que clarifica mas
|
#17
|
||||
|
||||
Has probado a meter la misma tabla dos veces en la consulta?
Select A.a, A.b, A.c, B.a From tabla A Inner JOIN tabla B on (A.b=B.c) Reconcilias la misma tabla por campos diferentes... Saludos
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino - |
#18
|
||||
|
||||
Cita:
Estoy probando otras formas...aun nada |
#19
|
||||
|
||||
Mejor pon aquí la estructura de la tabla, los campos y la sql que estás usando.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#20
|
||||
|
||||
Como seleccionar datos de una columna en base a un dato de otra de la misma Tabla
Cita:
ES ALGO ASI LO K TENGO, NO PUEDO PEGAR LA ESTRUCTURA ACA... NAME / UDTEX3 / FULL_REFERENCE CRISTIAN / / 165 CRISTIAN TEST / 165 / 214 NECESITO QUE ESAS DOS LINEAS QUEDEN TRANSFORMADAS EN UNA....CON LA RELACION DE FULL_REFERENCE (165) Y UDTEXT(165) SE ENTIENDE :s Última edición por Cristhor1982 fecha: 30-05-2014 a las 22:48:12. |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Como seleccionar datos de una tabla e insertarlos en otra por Delphi | jscubillos5 | Varios | 13 | 22-07-2013 18:04:06 |
copiar de una tabla de una base de datos a otra tabla igual de otra base de datos | ingabraham | Conexión con bases de datos | 1 | 14-10-2008 23:16:42 |
Mysql: copiar los campos de una tabla de una base de datos a otra tabla de otra base? | patriram | MySQL | 4 | 02-11-2007 16:00:24 |
¿Cómo puedo copiar el contenido de una tabla en otra de distinta Base de Datos? | nuri | SQL | 4 | 08-07-2005 12:39:52 |
Copiar una tabla a otra base de datos | noe | Firebird e Interbase | 4 | 09-03-2005 17:37:47 |
![]() |
|