fichu

fichu

 27,9K puntos  España @fichu desde - visto
Preguntar

Respuestas en Lenguaje SQL

Respuesta en y en 2 temas más a

Marcar registros en una tabla que coincide con los de otra tabla

Deberías usar un UPDATE con un CASE. Algo así: update tabla_a set coicidencia=case when articulo in (select articulo from tabla_b) then 'SI' ELSE 'NO' end;
Respuesta en y en 2 temas más a

¿Cómo hago para sumar las columnas "VentaBruta" con "Descuento"?

Si el descuento es por unidad supongo que deberías restarlo del precio unitario antes de multiplicar SELECT A. Categoryname AS Categoría, B. Productname AS Producto, SUM(C.unitprice * C. Qty) AS VentaBruta, SUM((C. Unitprice - C. Discount)* C. Qty)...
Respuesta en y en 2 temas más a

Como hago para que este query me devuelva solo los que tienen valor en "qty"

select a.productid, a.productname, b.unitprice, case when a.unitprice = b.unitprice then b.qty when a.productid = b.productid then b.qty else null end as qty from Production.Products as a, sales.OrderDetails as b where case when a.unitprice =...
Respuesta en y en 3 temas más a

Consulta SQL para agrupar datos de 2 tablas

Debes usar el operador pivot, ahí te dejo un link con ejemplos https://docs.microsoft.com/en-us/sql/t-sql/queries/from-using-pivot-and-unpivot?view=sql-server-2017
Respuesta en y en 2 temas más a

Como puedo hacer una sentencia if en access

if exists (select * from grupos where nombre=&nombre and grupo=&grupo) print "existe" else print "no existe";
Respuesta en y en 2 temas más a

Como hago para que este query no devuelva registro cuando hayan valores nulos?

where mod(desde,2)=1 DECODE(MOD( Desde, 2), 1, Desde)
Respuesta en y en 1 temas más a

Volcar los resultados de una SQL de unión en una tabla

Usa un subquery, para que crear una tabla Crear tabas con copias de datos es generar redundancia
Respuesta en y en 1 temas más a

Error "La subconsulta ha devuelto más de un valor, lo que no es correcto cuando va a continuación de =, !=, <..."

Estas comparando un valor con un subquery que devuelve más se fila. Debes usar any u all.
Respuesta en a

Usar alias en una clausula having o where..

Los alias de columnas solo pueden ser utilizados en la cláusula order by
Respuesta en y en 2 temas más a

Varios criterios en combinación de consultas

select contrato , count(*) from contratos c group by contrato having count(*) > (select count(*) from acumulado a where c.contrato=a.contrato);

Suscríbete RSS