Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Sql - where

11 réponses
Avatar
Dc
Bonjour,

Soit une requete comme :
select articles.nom as nom , sum(articles.qte) as qte
from articles where qte <> 0 ......

Je pars d'une requete qui fonctionne sans le "where.."
Elle plante quand je mets le where.
Est ce parce que je veux filtrer sur une rubrique qui est totalisée
ou ca devrait etre possible ?

merci


--
-------------------------------------------------------------
www.ctc-soft.com
Gestion biblo-documentaire (free-share)
Comptabilité shareware
Logiciels de Gestion de saisie terrain
Spécialisé Tournées de boulangers
-------------------------------------------------------------

10 réponses

1 2
Avatar
Pierre BOUSQUET
je pense qu'il manque un GROUP BY

Il se trouve que Dc a formulé :
Bonjour,

Soit une requete comme :
select articles.nom as nom , sum(articles.qte) as qte
from articles where qte <> 0 ......

Je pars d'une requete qui fonctionne sans le "where.."
Elle plante quand je mets le where.
Est ce parce que je veux filtrer sur une rubrique qui est totalisée
ou ca devrait etre possible ?

merci



--
Pierre BOUSQUET

" Ne me dites pas que ce problème est difficile.
S'il n'était pas difficile, ce ne serait pas un problème. "
Avatar
Jerome PAULIN
Dc a écrit :
Bonjour,

Soit une requete comme :
select articles.nom as nom , sum(articles.qte) as qte
from articles where qte <> 0 ......

Je pars d'une requete qui fonctionne sans le "where.."
Elle plante quand je mets le where.
Est ce parce que je veux filtrer sur une rubrique qui est totalisée
ou ca devrait etre possible ?

merci




Salut,

J'aurai essayé :

select articles.nomas nom, sum(articles.qte) as qte
from articles
HAVING qte<>0

gg
Avatar
Dc
Bjr,

Pierre BOUSQUET avait écrit le 28/03/2008 :
je pense qu'il manque un GROUP BY



J'ai simplifié, il y a un group by en realité....

merci

--
-------------------------------------------------------------
www.ctc-soft.com
Gestion biblo-documentaire (free-share)
Comptabilité shareware
Logiciels de Gestion de saisie terrain
Spécialisé Tournées de boulangers
-------------------------------------------------------------
Avatar
Dc
Bjr,

Jerome PAULIN avait écrit le 28/03/2008 :
HAVING qte<>0



Non, c 'est pareil, le hexecuterequetesql renvoie faux
sans le where, ca passe.

merci


--
-------------------------------------------------------------
www.ctc-soft.com
Gestion biblo-documentaire (free-share)
Comptabilité shareware
Logiciels de Gestion de saisie terrain
Spécialisé Tournées de boulangers
-------------------------------------------------------------
Avatar
Daniel
Dc a écrit :
Bjr,

Jerome PAULIN avait écrit le 28/03/2008 :
HAVING qte<>0



Non, c 'est pareil, le hexecuterequetesql renvoie faux
sans le where, ca passe.

merci





Un lien sur HAVING.

http://sql.developpez.com/sqlaz/ensembles/#L2



--
suivre ce lien pour répondre:
http://cerbermail.com/?2KrV3YZXnn
Daniel
;-)
Avatar
JeAn-PhI
Il se trouve que Dc a formulé :
Bonjour,

Soit une requete comme :
select articles.nom as nom , sum(articles.qte) as qte
from articles where qte <> 0 ......

Je pars d'une requete qui fonctionne sans le "where.."
Elle plante quand je mets le where.
Est ce parce que je veux filtrer sur une rubrique qui est totalisée
ou ca devrait etre possible ?

merci



bonjour

J'aurai essayé :

select articles.nom as nom, sum(articles.qte) as qte
from articles
GROUP BY nom
HAVING sum(articles.qte)<>0

--
Cordialement JeAn-PhI
Avatar
Jacques Bratières
Le Fri, 28 Mar 2008 14:40:39 +0100, Dc a écrit:

Bjr,

Pierre BOUSQUET avait écrit le 28/03/2008 :
je pense qu'il manque un GROUP BY



J'ai simplifié, il y a un group by en realité....

merci





Pour avoir une réponse significative , il faudrait:
.savoir ce que tu désires
.le vrai ordre sql
.le message d'erreur
Avatar
Dc
Bjr

Le 28/03/2008, Jacques Bratières a supposé :
Pour avoir une réponse significative , il faudrait:
.savoir ce que tu désires
.le vrai ordre sql
.le message d'erreur



oui mais c 'est bon voir reponse dessous

merci

--
-------------------------------------------------------------
www.ctc-soft.com
Gestion biblo-documentaire (free-share)
Comptabilité shareware
Logiciels de Gestion de saisie terrain
Spécialisé Tournées de boulangers
-------------------------------------------------------------
Avatar
Dc
Bjr,

Daniel a couché sur son écran :
Un lien sur HAVING.

http://sql.developpez.com/sqlaz/ensembles/#L2



merci, et c'est vrai que je connaissais ces liens, mais z'avais oublié
Resolu, voir reponse a Jérome

merci

--
-------------------------------------------------------------
www.ctc-soft.com
Gestion biblo-documentaire (free-share)
Comptabilité shareware
Logiciels de Gestion de saisie terrain
Spécialisé Tournées de boulangers
-------------------------------------------------------------
Avatar
Dc
Dc a pensé très fort :
Bjr,

Jerome PAULIN avait écrit le 28/03/2008 :
HAVING qte<>0



Non, c 'est pareil, le hexecuterequetesql renvoie faux
sans le where, ca passe.

merci



Alors rectification, c'est bien ca, mais il faut que le having
soit apres le Group by
En plus, si on reflechis, c'est logique ... :-))

merci a tous ,
Bon week end

--
-------------------------------------------------------------
www.ctc-soft.com
Gestion biblo-documentaire (free-share)
Comptabilité shareware
Logiciels de Gestion de saisie terrain
Spécialisé Tournées de boulangers
-------------------------------------------------------------
1 2