Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 21-02-2017
faman81 faman81 is offline
Registrado
NULL
 
Registrado: feb 2017
Posts: 2
Poder: 0
faman81 Va por buen camino
Consulta de SQL

Buenas Chicos/as:

les tengo una consulta de SQL, mas bien un PEDIDO DE AYUDAAAA, jejeje...

Bueno espero poder explicarme bien, ahi va:

Tengo 3 tablas:

1)
ProductosStock
  • IdProducto
  • IdSubProducto
  • Descripcion
  • Stock

Esa Tabla se tiene listado de productos con Id y IdSub, que son dos codigos que identifica a un producto y luego se lista el STOCK (que puede ser lleno, vacio, paralizado o discontinuado)

2)
UbicacionProductos
  • IdProducto
  • IdSubProducto
  • Ubicacion

En esa Tabla, se tiene solamente los Id y SubId, con ubicaciones que puede ser, Provincias (Tucuman, Salta, Rio Negro, etc) y BsAs (La Plata o Capital) nada mas

3)
PrecioProductos
  • IdProducto
  • IdSubProducto
  • PrecioUnitario

Obviamente, en esa tabla se tiene los precios unitarios


Bueno en fin, espero que hayan entendido las tres tablas, y lo que quiero es:

Tomar todas las columnas del TABLA ProductosStock, y luego cruzarlo con la tabla UbicacionProductos para incorporar la columna de UBICACION, pero agrupando en dos cosas (Provincia o Bs As), se le recuerda que no tiene esa denominacion, sino nombres de provincias, o en caso de BsAs= La Plata y Capital Federal

Por eso en ese caso creo que se tiene que "agrupar" y renombrar ese grupo por "PROVINCIA" o "BSAS"

Y por ultimo incluir una columna del PrecioProductos (PrecioUnitario) para poder sumarlas, por UBICACION (PROVINCIA o BSAS) (conteo de cantidades y sumatoria de preciounitario)
Responder Con Cita
  #2  
Antiguo 21-02-2017
[maeyanes] maeyanes is offline
Capo de los Capos
 
Registrado: may 2003
Ubicación: Campeche, México
Posts: 2.732
Poder: 23
maeyanes Va por buen camino
Hola...

Checa si te sirve esto: http://sqlfiddle.com/#!9/52d703/10

Saludos...
__________________
Lee la Guía de Estilo antes que cualquier cosa. - Twitter
Responder Con Cita
  #3  
Antiguo 22-02-2017
faman81 faman81 is offline
Registrado
NULL
 
Registrado: feb 2017
Posts: 2
Poder: 0
faman81 Va por buen camino
tengo problemas al ingresar SQLFIDDLE.com ya que casi nunca logra cargar las consultas, se queda en "LOADING"... esta medio floja la pagina, me podes pasar las consultas por aca asi las tengo guardadas...

gracias
Responder Con Cita
  #4  
Antiguo 22-02-2017
[maeyanes] maeyanes is offline
Capo de los Capos
 
Registrado: may 2003
Ubicación: Campeche, México
Posts: 2.732
Poder: 23
maeyanes Va por buen camino
Hola...

Código SQL [-]
select PS.Stock,
case UP.ubicacion
  when 'La Plata' then 'BSAS'
  when 'Capital Federal' then 'BSAS'
  else 'Provincia'
end Tipo,
count(PS.Stock), Sum(PP.PrecioUnitario)
from ProductosStock PS
join UbicacionProductos UP on PS.IdProducto = UP.IdProducto and PS.IdSubProducto = UP.IdSubProducto
join PrecioProductos PP on PP.IdProducto = UP.IdProducto and PP.IdSubProducto = UP.IdSubProducto
group by PS.Stock, Tipo
order by Tipo, PS.Stock;

Saludos...
__________________
Lee la Guía de Estilo antes que cualquier cosa. - Twitter
Responder Con Cita
Respuesta



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 update desde una consulta select jafera SQL 3 08-05-2015 19:56:02
Consulta SQL basada en otra consulta anterior jafera SQL 5 19-11-2013 01:07:37
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 10:49:50.


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
Copyright 1996-2007 Club Delphi