Cantidad de servicios vendido por año mes

Este query me muestra la cantidad de servicios vendidos en un rango de fecha (20160101 al 20160131), necesito saber la cantidad de servicios vendido por mes del año 2016, 2017 y 2018, ¿Cómo podría modificar este query para obtener dicha información? Muchas gracias de antemano.

select f.empresadestino, f.CodigoLocal, fd.CodigoProducto, max(Convert(varchar,fd.descripcion)) as NombreProducto,  COUNT(fd.CodigoProducto) as cantidadvendida from FACTURADETALLE as fd left join FACTURA as f on fd.CodigoEmp=f.CodigoEmp and fd.empresadestino=f.empresadestino and fd.TipoDocumento=f.TipoDocumento and fd.NumeroSerie=f.NumeroSerie and fd.NumeroFactura=f.NumeroFactura where f.FechaFactura between '20160101' and '20160131' and f.SituacionFactura='10' and fd.CodigoTipoProducto='03' and f.CodigoLocal in ('002', '013', '012') and f.empresadestino in ('005', '006', '011') group by f.empresadestino, f.codigolocal,fd.CodigoProducto order by f.empresadestino, f.codigolocal, cantidadvendida desc 

respuesta de query de ejemplo

¿Generar una n cantidad de filas en un datagriedview segun un numero ingresado en un textbox?’ en vb.net

he creado un formulario donde tengo un textbox, un boton y un datagriedview, lo que intento hacer es lo siguiente: ingresar un numero en el textbox y al dar clic en el boton me genere una cantidad de filas en el datagriedview segun el numero que e ingresado, por ejemplo si ingreso el numero 5 tendria que generarme 5 filas en el datagriedview, lo estoy intentando con un bucle for pero no genera la cantidad que le ingreso. desde ya muchas gracias por su ayuda.

¿Por que la cadena no devuelve la cantidad correcta de letras?

#include <stdio.h> #include <string.h>  int main(){ int longitud; char cad[20]; int i, j; int acum;  printf("Ingrese la cadena: "); scanf("%s", cad); longitud = strlen(cad);  for(i=0;i<longitud;i++){     if(cad[i]>='a' && cad[i]<='z'){         acum=acum+j;         j++;     }         }  printf("Hay %d letras\n",acum); return 0; } 

Hola quisiera saber a que se debe de que el programa no me pueda devolver la cantidad de letras correcta a la hora de ejecutarlo. Muchas gracias

Suma de n cantidad de numeros en Bash Linux

Estoy haciendo una calculadora que me permita hacer las operaciones basicas pero esta calculadora me debe de sumar la cantidad de datos que el usuario quiera agregarle(k1+k2+..+kn). Cuando ingreso los datos me doy cuenta que no me omite los espacios por ende no puedo sumar numeros que sean decenas, centenas, etc. solo unidades y el otro punto es que no me permite ingresar fracciones, decimales ni numeros negativos.

#!/bin/bash clear numeros=0 read numeros while [ $  numeros -gt 0] do      rem=`expr $  numeros %10`      suma=`expr $  suma +rem`      numeros=`expr $  numeros / 10` done echo "La suma de todos los digitos es: $  suma" exit 0 

Esta es la forma que me deja ingresar los numeros. ImagenConsola Esta es la forma como quiero ingresar los numeros ImagenConsola2

como puedo hacer que cada cuando el reloj marque las 12:30 del medio día, me aumente la cantidad de dias? es para controlar salidas del huesped

/*como puedo implementar? en mi base de datos estoy guardando le fecha y hora de ingreso del huesped asi que si el huesped se registra por decir el dia 3 y si al dia 4 aun no ha abandonado el hostal, hasta antes de las 12:30 del medio dia que la cantidad de dia de estadia me aumente a 2*/  private void calcularDiasEstadia() { try{     }catch{} } 

¿Como puedo hacer una sentencia que me diga cual Carrera tiene mayor y menor cantidad de Estudiantes?

Ejemplo: Tengo 4 carreras cualquiera.

select id_Carrera,count(*) as Cantidad_Estudiantes from Estudiante group by id_Carrera; este código me cuenta la cantidad de estudiante que hay en cada Carrera. Pero quisiera saber en especifico cual es la que tiene mas y cual tiene menos. ¿Como podría usar la función MAX() y el MIN() dentro de esa sentencia para que me salga lo deseado? ¿Alguna recomendación por favor?

programa que solicite una cantidad de numeros y luego lo muestre separados

Hola soy bastante nuevo en el tema de la programación,y quiero crear un programa que haga lo siguiente

el usuario pondrá cierta cantidad de números por ejemplo : 203408908 . y quiero que después le muestre al usuario el mismo numero que el puso pero así : 20.340.890-8

intente colocando

print(".".join(el nombre del dato))

pero me sale así 2.0.3.4.0.8.9.0.8

no quiero que me den la respuesta en si. solo como podría llegar al resultado final , alguna ayuda o algo similar , algún comando en especifico

No permitir introducir cantidad 0 o negativa JS

Quiero que al introducir desde el html en un input una cantidad 0 o negativa no me deje guardar los datos en la base de datos (una indexada). Matizar que el input está definitido de tipo “text” y no “number” porque así lo especifica el ejercicio, de ahí que haya puesto el parseInt.

if(parseInt(document.getElementById("cantidad").value) >= 1){     Productos.cantidad = document.getElementById("cantidad").value; }else{     alert("Error: Las cantidades sólo admiten NÚMEROS mayores o iguales a: 1"); }