viernes, 12 de febrero de 2010

CONSULTAS A LA BASE DE DATOS

CONSULTAS A LA BASE DE DATOS (SELECT)

Consulta de artículos existentes en el inventario.
Select * from Artículos.

Consultar los datos de los deudores que están en la base de datos.
Select * from Deudores.

Consultar los datos de los proveedores que están la base de datos.
Select * from Proveedores.

Buscar el documento de identidad de los deudores que tienen ventas a crédito activa.
SELECT distinct numdoc FROM Ventas_creditos vcr, deudores d where vcr.coddeudor=d.numdoc and vcr.estado='credito'

Buscar el documento de identidad de un encargado donde el tipo de encargado sea vendedor.
SELECT numdoc, tipo from encargados where tipo='vendedor'";

Buscar un abono por código.
SELECT * FROM Abonos where código='" + jTextField6.getText () + "'";

Esta consulta traerá los códigos de todas las ventas a créditos que tiene un deudor que todavía no han sido canceladas.
Select distinct código from ventas_creditos vcr, deudores d where vcr.coddeudor=d.numdoc and coddeudor='"+jComboBox1.getSelectedItem () +"' and vcr.valortotal>'0.0'";

Buscar código, nombre, marca, cantidad de artículos donde la cantidad del artículo sea igual a 0.
Select a.codigo, a.nombre, a.marca, a.cantidad from artículos a where a.cantidad = 0;

Consultar el nombre, cantidad de un artículo por el código.
Select nombre, cantidad from Artículos where código='" + jTextField8.getText () +;

Buscar la cantidad de un artículo.
Select cantidad from artículos where código='"+jTextField8.getText ()+"'";


Select a.nombre,am.fecha,am.codencargado,dm.codarticulo,dm.cantidad from artículos a,articulos_enmalestado am,detalle_malestado dm,encargados e where a.codigo=dm.codarticulo and dm.codmalestado=am.codigo and e.numdoc=am.codencargado and am.codigo='"+jTextField6.getText()+"'and am.fecha='"+jTextField7.getText()+"' and am.codencargado='"+jComboBox1.getSelectedItem()+"'";.





Buscar todos los artículos que han sido registrados en un mal estado.
Select * from articulos_enmalestado where código='"+jTextField6.getText ()+"'";

Este Select va incrementando en 1 el código del mal estado al ser registrado.
Select Max (código)+1 as maxi from Articulos_enmalestado";

Esta consulta muestra en orden descendente el código, nombre, marca y la cantidad total de todos los artículos vendidos en ventas de contado en una fecha específica.

Select a.codigo, a.nombre, a.marca, sum (dvc.cantidad) as cantidadtotal from venta_contados vc, articulos a, detalle_venta dvc where vc.codigo=dvc.codventa and a.codigo=dvc.codarticulo and vc.fecha='"+jTextField7.getText ()+"' group by a.codigo order by sum (dvc.cantidad) desc";

Esta consulta muestra en orden descendente el código, nombre, marca y la cantidad total de todos los artículos vendidos en ventas ha crédito en una fecha específica.

Select a.codigo,a.nombre,a.marca,sum(dvcr.cantidad) as cantidadtotal from ventas_creditos vcr,articulos a,detalle_ventacredito dvcr where a.codigo=dvcr.codarticulo and vcr.codigo=dvcr.codventacred and vcr.fecha='"+ jTextField7.getText()+"' group by a.codigo order by sum(dvcr.cantidad) desc";

Esta consulta muestra todos los detalles de un mal estado.
Select a.nombre, dm.codarticulo, dm.cantidad from articulos a, articulos_enmalestado am, detalle_malestado dm where a.codigo=dm.codarticulo and dm.codmalestado=am.codigo and am.codigo='"+jTextField6.getText ()+"'";

Buscar articulos por código.
SELECT * FROM Articulos where código='" + jTextField1.getText () + "'";

Busca un proveedor por el nit.
SELECT nit FROM Proveedores where nit='" + jComboBox1.getSelectedItem () + "'";

Buscar compras por código.
SELECT * FROM Compras where código='" + jTextField1.getText () + "'";

Consultar la cantidad de un artículo por el código.
SELECT cantidad FROM articulos where código='"+canti+"'";

Consultar todos los detalles de una compra.
select a.nombre,dc.codarticulo,dc.cantidad,dc.vunitario,c.valortotal from articulos à, compras c,detalle_compra dc where a.codigo=dc.codarticulo and dc.codcompra=c.codigo and c.codigo='"+jTextField1.getText()+"'";

Este Select va incrementando en 1 el código de un daño al ser registrado uno nuevamente.
Select Max (código) +1 as maxi from Danos";



Buscar un daño por un código específico.
Select * from Danos where código='"+jTextField6.getText ()+"'";

Esta consulta muestra un deudor de un documento específico.
SELECT * FROM Deudores where numdoc='" + jTextField1.getText () + "'";

Este Select va incrementando en 1 el código de una devolución de un proveedor al ser registrado uno nuevamente.
"select Max (codigo)+1 as maxi from Devoluciones_de_proveedor";

Mostrar los códigos de préstamos de artículos para un proveedor de un proveedor específico.
Select distinct código from Prestamo_paraProveedor where codproveedor='"+jComboBox1.getSelectedItem ()+"'";

Mostrar los detalles de una devolución de un proveedor.
Select a.nombre, ddp.codarticulo, ddp.cantidad from articulos a, devoluciones_de_proveedor dp, detalle_devolucion ddp where ddp.coddevolucion=dp.codigo and a.nombre=ddp.codarticulo and dp.codigo='"+jTextField6.getText ()+"'";

Mostrar préstamo para proveedor de un código específico.
"SELECT código FROM Prestamo_paraProveedor";

Este Select va incrementando en 1 el código de una devolución para un proveedor al ser registrado uno nuevamente.
"Select Max (código)+1 as maxi from Devoluciones_paraProveedor";

Buscar la cantidad, nombre de un artículo de un codigo especifico.
"Select cantidad, nombre from Artículos where código='" + jTextField4.getText () + "'";

Este Select va incrementando en 1 el código de una donación de artículo al ser registrado uno nuevamente.
"select max (codigo)+1 as maxi from Donación _ artículos";

Mostrar una donación de artículo de un código específico.
"select * from Donación _ artículos where código='"+jTextField1.getText ()+"'";

Mostrar los detalles de una donación de artículos.
"select a.nombre, dda.codarticulo, dda.cantidad from articulos a, donacion_articulos dn, detalle_donacionarticulos dda where a.codigo=dda.codarticulo and dda.coddonacion=dn.codigo and dn.codigo='"+jTextField1.getText ()+"'";

Mostrar una donación de dinero de un código específico.
"SELECT * FROM Donación _ dinero where código='" + jTextField6.getText () + "'";






Mostrar un gasto de dinero de un código específico
"SELECT * FROM Gasto _ dinero where código='" + jTextField10.getText () + "'";

Mostrar una perdida de dinero de un código específico
SELECT * FROM Pérdida _ dinero where código='" + jTextField10.getText () + "'";

Este Select va incrementando en 1 el código de una perdida de dinero al ser registrado una nuevamente.
"Select Max (código)+1 as maxi from Perdidas _ dinero";

Este Select va incrementando en 1 el código de una pérdida de artículo al ser registrado una nuevamente.
Select max (código) +1 as maxi from Perdidas_articulo";

Mostrar una pérdida de artículo de un código específico
Select * from Perdidas_articulo where código='"+jTextField6.getText ()+"'";

Consultar todos los detalles de una pérdida de artículo.
Select a.nombre,pda.codigo, dpa.codarticulo, dpa.cantidad, dpa.vunitario from articulos a, perdidas_articulo pda, detalle_perdida dpa where pda.codigo=dpa.codperdida and a.codigo=dpa.codarticulo and pda.codigo='"+jTextField6.getText ()+"'";

Mostar el nombre, apellidos, valor total de un deudor al escoger un código de venta a crédito.
Select distinct d.nombres, d.apellidos, vc.valortotal from deudores d, ventas_creditos vc where d.numdoc=vc.coddeudor and vc.codigo='"+ jComboBox2.getSelectedItem ()+"'";

Esta consulta muestra el valor total de todas las ventas de contado en una fecha específica.
Select sum (valortotal) as valortotal from venta_contados where fecha='"+jTextField1.getText ()+"' group by fecha; ";

Esta consulta muestra el valor total de todas las ventas de servicios en una fecha específica.
Select sum (valortotal) as valortotal from ventas_servicios where fecha='"+jTextField1.getText ()+"' group by fecha; ";

Esta consulta muestra el valor total de todos los abonos en una fecha específica.
Select sum (valorabono) as valortotal from abonos where fecha='"+jTextField1.getText ()+"' group by fecha; ";

Esta consulta muestra el valor total de todas las ventas de menudeo en una fecha específica.
Select sum (valortotal) as valortotal from venta_menudeo where fecha='"+jTextField1.getText ()+"' group by fecha; ";



Buscar un login de un administrador.
SELECT login FROM Administradores where login='"+jTextField1.getText ()+"'";

Mostrar la utilidad de todos los articulos de una venta de contado en una fecha específica en orden ascendente.
Select distinct a.codigo, a.nombre, a.marca, ((sum (dvc.vunitario-a.valorcosto)*dvc.cantidad)-descuento) as utilidad from articulos a, venta_contados vc, detalle_venta dvc where a.codigo=dvc.codarticulo and vc.codigo=dvc.codventa and vc.fecha='"+jTextField2.getText ()+"' and vc.codigo='"+jComboBox1.getSelectedItem ()+"' group by a.codigo asc";

Mostrar la utilidad de todos los articulos de una venta crédito en una fecha específica en orden ascendente.
Select a.codigo, a.nombre, a.marca, (sum (dvcr.vunitario-a.valorcosto)*dvcr.cantidad) as utilidad from articulos d, ventas_creditos vcr, detalle_ventacredito dvcr where a.codigo=dvcr.codarticulo and vcr.codigo=dvcr.codventacred and vcr.fecha='"+jTextField2.getText ()+"' and vcr.codigo='"+jComboBox2.getSelectedItem ()+"' group by a.codigo asc";

Mostrar los códigos de ventas de contado de una fecha específica.
SELECT código FROM Venta_contados where fecha='"+jTextField2.getText () +"'";

Mostrar los códigos de ventas crédito de una fecha específica.
SELECT código FROM Ventas_creditos where fecha='"+jTextField2.getText () +"'";

Consultar todos los detalles de una utilización de artículo
Select a.nombre, dua.codarticulo, dua.cantidad, dua.vunitario, ua.valortotal from articulos a, utilizacion_articulos ua, detalle_utilizacion dua where a.codigo=dua.codarticulo and dua.codutilizac=ua.codigo and ua.codigo='"+jTextField1.getText ()+"'";

No hay comentarios:

Publicar un comentario