begin process at 2010 07 29 22:22:00
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive SQL

 > 

Archives

 > 

Problème avec une requête

 > 

comment utiliser DISCTINCTROW


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

comment utiliser DISCTINCTROW

vendredi 25 février 2005 à 16:13:43 | comment utiliser DISCTINCTROW

kimou75

bonjour.

sur acces, j'ai une table avec differentes colonnes et sur l'une des colonnes qui représente des types d'appels( international,national,local...ect), je voudrais obtenir le nombre de type d'appel diférent qu'il y a.
donc j'ai écris cette requete qui ne fonctionne pas malheuresement

SELECT DISTINCTROW count[TicketCompTelBis].[destination de l'appel] From TicketCompTelBis, [Autocom ENS bis] Where [Autocom ENS bis].Poste = TicketCompTelBis.[Détail poste appelant] and [Autocom ENS bis].Poste = '" & txtPost & "';
samedi 26 février 2005 à 23:28:38 | Re : comment utiliser DISCTINCTROW

fabrice69

Administrateur CodeS-SourceS
Distinctrow m'est inconnu, mais en SQL Standard la commande est

SELECT DISTINCT LeChamp

Quoi qu'il en soit dans ton cas, je pense que tu devrais plutot utiliser GROUP BY dont voila un exemple d'utilisation tiré de l'aide MSDN qui est facilement adaptable à ton cas (plutot que AVG, utiliser SUM) :

-----
Envoyez vos commentaires sur cette pageRaccourcis clavierVoir aussi Accès aux données relationnelles et modification

GROUP BY et la clause WHERE

Vous pouvez utiliser une clause WHERE dans une requête qui inclut une clause GROUP BY. Les lignes qui ne satisfont pas aux critères de sélection précisés dans la clause WHERE sont supprimées avant le regroupement. Exemple :

USE pubs
SELECT type, AVG(price)
FROM titles
WHERE advance > $5000
GROUP BY type

Voici le jeu de résultats obtenu :

type
------------ -------------------------- 
business     2.99
mod_cook     2.99
popular_comp 21.48
psychology   14.30
trad_cook    17.97

(5 row(s) affected)

Seules les lignes dont les acomptes sont supérieurs à 5000 $ figurent dans les groupes qui apparaissent dans les résultats de la requête.

Voir aussi

SELECT

WHERE

©1988-2000 Microsoft Corporation. Tous droits réservés.

-----

Romelard Fabrice (Alias F___)
dimanche 27 février 2005 à 11:06:43 | Re : comment utiliser DISCTINCTROW

kimou75

moi j 'ai éssayé 2 requetes différentes.aucune ne fonctionne!

la premiere:
SELECT count ([TicketCompTelBis].[destination de l'appel])
FROM TicketCompTelBis, [Autocom ENS bis]
WHERE ((([Autocom ENS bis].Poste)=[TicketCompTelBis].[Détail poste appelant] And ([Autocom ENS bis].Poste)=' 2832'))
GROUP BY TicketCompTelBis.[Destination de l'appel];

la deuxieme:
SELECT  DISTINCT count ([TicketCompTelBis].[destination de l'appel])
FROM TicketCompTelBis, [Autocom ENS bis]
WHERE ((([Autocom ENS bis].Poste)=[TicketCompTelBis].[Détail poste appelant] And ([Autocom ENS bis].Poste)=' 2832'))
GROUP BY TicketCompTelBis.[Destination de l'appel];
dimanche 27 février 2005 à 21:31:15 | Re : comment utiliser DISCTINCTROW

fabrice69

Administrateur CodeS-SourceS
Il faut compter autre chose puisque tu groupes déja par des destination d'appel.
Regarde ici :
 - http://sqlpro.developpez.com/cours/sqlaz/ensembles/


Romelard Fabrice (Alias F___)
dimanche 27 février 2005 à 23:44:21 | Re : comment utiliser DISCTINCTROW

kimou75

moi je veux seulement le nombre total de lignes différentes.tout en sachant q'une ligne
peut aparaitre à plusieur reprise dans la colonne, mais faut que ca ne soit compté
qu'une seule fois.
si jamais tu sais comment ecrire ca en SQL,ca m'interesserais.
je t'en remerçi d'avance.


Cette discussion est classée dans : poste, utiliser, ens, ticketcomptelbis, autocom


Répondre à ce message

Sujets en rapport avec ce message

problème avec OSQL [ par MokhTelnet ] salut tout le monde la ligne de commande que j'utilise est la suivante : osql -U poste -P poste -i "c:\InitBase.sql" -n (le fichier InitBase.sql conti utiliser like sur des types image (fichier) [ par Fildomen ] SalutEst-ce-qu'on peux utiliser la commande like sur des types fichier  ???YaoYao !!http://csharp.over-blog.com<IMG src="/imgs2/smile_tongue.gif LOPERATION DOIT UTILISER UNE REQUETE QUI PEUT ETRE MISE A JOUR [ par nawal59 ] CA VEUT DIRE KOI??????? jessaie dexecuter une requete qui remplace des chiffres (envoyés par un groupe doption dans un formulaire) par les vrais valeu [SP][SQL Serveur]Comment utiliser un parametre en output dans différentes procédures stockées [ par Arthenius ] Salut a tousVoila je "tente" d'utiliser deux SP en passant des parametres entre elles avec certains en OUTPUT...Par exemple dans une de mes SP je fais requête SQL [ par Marie15 ] Bonjour,Je cherche à utiliser une requête 'rq1'dans la close 'where' d'une autre requête 'rq2',mais le problème c'est que je veux help pour requete SQL [ par lenneth666 ] Voila j'ai une table avec les champs suivants : ens_id form_id mat_id annee_id nb ens_id,form_id et mat_id sont une clé composé de cette table. La Trigger et count() [ par sim51 ] Bonjour , J' ai un petit problème avec une fonction pour un trigger et la fonction count. En effet lorsque le trigger se déclanche, j'ai une erreur qu [Débutant] Installation de SQL Server 2005 Express dans son poste [ par anadeveloppeur ] Bonjour Je suis débutant dans le langage SQL, dans le cours, on a SQL Server 2002, on fé l'éxécution des exembles dans le serveur, mais pour appliquer changer le paramétre par défaut pour DATEPART [ par stickup ] lors de l'utilisation de la fonction DATEPART avec le paramétre WEEK  par défaut SQL est en date américain alors que je souhaite utiliser la norme eur Créer et utiliser une base de données [ par M_karim8 ] Bonjour,quelqu'un aurait il l'amabilité de m'expliquer la base, c'est à dire créer une base de donnée sous sql server 2005 express edition.merci d'ava


Nos sponsors


Sondage...

CalendriCode

Juillet 2010
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,499 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales