Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 24-11-2012
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is online now
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.679
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
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:
Código SQL [-]
select pre.cod_tlart, pre.cod_tar, tar.nom_tar 
from tb_precios pre 
inner join tl_tarifas tar on (tar.cod_tar=pre.cod_tar)
where pre.cod_tltar= :elarticuloquequieras
¿No es eso lo que necesitas?
Responder Con Cita
  #2  
Antiguo 24-11-2012
Avatar de newtron
[newtron] newtron is offline
Membrillo Premium
 
Registrado: abr 2007
Ubicación: Motril, Granada
Posts: 4.215
Poder: 24
newtron Va camino a la fama
Cita:
Empezado por Casimiro Notevi Ver Mensaje
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:
Código SQL [-]select pre.cod_tlart, pre.cod_tar, tar.nom_tar from tb_precios pre inner join tl_tarifas tar on (tar.cod_tar=pre.cod_tar) where pre.cod_tltar= :elarticuloquequieras

¿No es eso lo que necesitas?

Esta instrucción no he conseguido hacer que funcione, seguiré intentando y te cuento.
__________________
Be water my friend.
Responder Con Cita
  #3  
Antiguo 24-11-2012
Avatar de newtron
[newtron] newtron is offline
Membrillo Premium
 
Registrado: abr 2007
Ubicación: Motril, Granada
Posts: 4.215
Poder: 24
newtron Va camino a la fama
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.
Responder Con Cita
  #4  
Antiguo 24-11-2012
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is online now
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.679
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
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?
Responder Con Cita
  #5  
Antiguo 25-11-2012
Avatar de newtron
[newtron] newtron is offline
Membrillo Premium
 
Registrado: abr 2007
Ubicación: Motril, Granada
Posts: 4.215
Poder: 24
newtron Va camino a la fama
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.
Responder Con Cita
  #6  
Antiguo 25-11-2012
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is online now
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.679
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
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.
Responder Con Cita
  #7  
Antiguo 25-11-2012
Avatar de newtron
[newtron] newtron is offline
Membrillo Premium
 
Registrado: abr 2007
Ubicación: Motril, Granada
Posts: 4.215
Poder: 24
newtron Va camino a la fama
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.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

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


La franja horaria es GMT +2. Ahora son las 20:20:23.


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