SQL Server - Cambiar consulta Mysql en SQL Server

 
Vista:
sin imagen de perfil
Val: 3
Ha aumentado su posición en 10 puestos en SQL Server (en relación al último mes)
Gráfica de SQL Server

Cambiar consulta Mysql en SQL Server

Publicado por Y3rs3Y (2 intervenciones) el 05/10/2017 23:15:05
Buenas Tardes estimados, su ayuda para cambiar Consulta Mysql a Sql Server


1
2
3
4
5
6
7
8
SELECT
s.qty, DATE_FORMAT(s.date, '%Y-%m-%e') AS date,
p.name,SUM(p.sale_price * s.qty) AS total_saleing_price
FROM sales s LEFT JOIN products p
ON s.product_id = p.id
WHERE DATE_FORMAT(s.date, '%Y' ) = '2017'
GROUP BY DATE_FORMAT( s.date,  '%c' ), s.product_id
ORDER BY date_format(s.date, '%c' ) ASC

su ayuda
muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Cambiar consulta Mysql en SQL Server

Publicado por Isaias (4558 intervenciones) el 06/10/2017 18:19:56
Hola, pues deberias explicarnos que significa

DATE_FORMAT( s.date, '%c' )

Por las demas:

DATE_FORMAT(s.date, '%Y' ) = '2017' = DATEPART(yy, s.date)

DATE_FORMAT(s.date, '%Y-%m-%e') AS date = checa CAST O CONVERT, tiene muchos formatos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar