Código Consulta:
Ver originalSELECT s.nombre AS "Nombre del Servicio",COUNT(sc.id_servicio) AS "Veces Realizado"
FROM Servicio s
INNER JOIN ServicioxCliente sc ON s.id_servicio=sc.id_servicio
GROUP BY s.nombre
HAVING COUNT(sc.id_servicio)<10
Esta consulta si me funciona correctamente
Peroen el procedimiento almacenado le pongo GROUP BY sv.nombre (sv->servicio.nombre) y no me funciona poniendo group by me salta Sintaxis incorrecta cerca de la palabra clave 'GROUP'.
Código palmacenado:
Ver originalCREATE PROCEDURE Aplica_descuentos @descuento INT
AS
BEGIN TRY
DECLARE @newDTO DECIMAL(3,2)
SET @newDTO = ((@descuento/100)+1)
UPDATE Servicio
SET dto_max = dto_max * @newDTO
FROM Servicio sv
INNER JOIN ServicioxCliente sc ON sv.id_servicio=sc.id_servicio
GROUP BY sv.nombre
HAVING COUNT(sc.id_servicio) < 10
COMMIT
PRINT 'Descuentos Aplicados Correctamente'
END TRY
BEGIN CATCH
ROLLBACK
PRINT 'Ha ocurrido un error :(('