Se connecter avec
S'enregistrer | Connectez-vous

SQL - Compter le nombre de lignes

Dernière réponse : dans Programmation

Bonjour,

J'aimerais pouvoir compter le nombre de lignes que retourne cette requete mais je ne sais pas comment faire
SELECT DISTINCT semaine, annee FROM planning

La requete ci-dessous fonctionne mais ne me convient pas car elle ne prend pas en compte les années
SELECT COUNT(DISTINCT semaine) FROM planning

Y aurait-il un dieu du langage sql pour me sauver

Merci d'avance

Je précise que je travail sous sql server

Autres pages sur : sql compter nombre lignes

Lassé par la pub ? Créez un compte

Hep, essaie toujours ça, je pense que c'est cette fonction pour compter le nbre de lignes retournées par une requete (mysql_num_rows() )

  1. $requete = mysql_query(SELECT DISTINCT semaine, annee FROM planning);
  2. $nbreLignes = mysql_num_rows($requete);

Bonjour,
Je sais qu'il est tard pour répondre à cette question, mais cela peut servir à d'autres :
En SQL Server pour sélectionner le nombre de réponses d'une requête, il faut nommer la requête.
Dans ton cas, cela donne :

SELECT count(*) FROM
(
SELECT DISTINCT semaine, annee FROM planning
) TableReponse

Cette solution ressemble beaucoup à celle pour Oracle, mais avec le formalisme SQLServer
Lassé par la pub ? Créez un compte