![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#1
|
||||
|
||||
|
A ver, no nos lies
![]() Esto trae los campos que quieres de la tabla precios y el nombre/descripción de la tarifa. Del artículo que quieras: ¿No es eso lo que necesitas?
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#2
|
||||
|
||||
|
Cita:
Esta instrucción no he conseguido hacer que funcione, seguiré intentando y te cuento.
__________________
Be water my friend. |
|
#3
|
||||
|
||||
|
Negativo, salen nombres de tarifas a lo loco y más registros de los que están originalmente en la tabla TL_PRECIOS
![]()
__________________
Be water my friend. |
|
#4
|
||||
|
||||
|
Hombre, pues así, sin ver... no sé, quizás ese campo al que le das el valor tenga otros artículos con el mismo código y espacios entre medios.
'AND P.CODTL_ART = '+QuotedStr('0002024665')); Aunque también puede ser que el campo por el que están relacionados no sean los correctos: inner join tl_tarifas tar on (tar.cod_tar=pre.cod_tar) O también puede ser que no tengan relación y tengan "cualquier cosa" mal relacionada o sin relación. ¿Qué te devuelve la consulta?
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#5
|
||||
|
||||
|
Aquí tienes una pantalla con cada consulta y con lo que devuelve
![]() ![]() Si te fijas, en la primera consulta devuelve 61 registros cuando los correctos serían los 6 de la segunda imagen que lo hago con un select simple sin ir a buscar el nombre de la tarifa. Por otro lado, el campo COD_TAR en la primera consulta pone siempre el mismo cuando varia de un registro a otro. Saludos
__________________
Be water my friend. Última edición por newtron fecha: 25-11-2012 a las 09:15:10. |
|
#6
|
||||
|
||||
|
Yo diría que tienes una base de datos no muy "normalizada", veo cosas raras, para empezar, en la primera imagen, el cod_tar=95 en todos los registros, sin embargo su nom_tar es distinto para cada uno
![]() Diría que no hay una clave foránea correcta entre esos campos de cada tabla y se han metido datos sin control alguno.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#7
|
||||
|
||||
|
Pues ni idea pero imagino que cuando los propietarios sacan los datos de forma correcta algún modo debe de haber.
Solo me queda preguntar... ¿la instrucción que me propones en teoría hace lo mismo que la del ejemplo de mi primer post?.
__________________
Be water my friend. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| consulta sobre una consulta :D | PablorD | MySQL | 4 | 02-06-2010 21:59:51 |
| Realizar una consulta sobre los registros que devuelve otra consulta | Borjaserrano | Firebird e Interbase | 12 | 01-10-2007 23:19:44 |
| Consulta dentro de otra consulta | judit25 | Conexión con bases de datos | 1 | 25-06-2007 15:52:15 |
| consulta sobre consulta | superhopi | SQL | 2 | 16-05-2003 19:01:47 |
|