PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV Mobile 25 → HFSQL - Problème de cast avec count
HFSQL - Problème de cast avec count
Started by joffrey58, May, 23 2020 1:38 PM - 2 replies
Registered member
6 messages
Posted on May, 23 2020 - 1:38 PM
Bonjour,

Est-il possible de rajouter une chaine de caractère après un count en windev du genre :
Select nom, count (id) + 'test'
from client
group by nom


J'ai essayé avec cast soit :
Select nom, CAST(count (id) as TEXT)+ 'test'
from client
group by nom


Mais ceci ne fonctionne pas. A savoir que le cast ne fonctionne pas non plus sans + 'test'

Puis j'ai essayé CONCAT
SELECT Cellar.Id, Cellar.Name, CONCAT(COUNT(Vin.Id) , 'test')
FROM Cellar
INNER JOIN Vin ON Vin.IdCellar = Cellar.Id
GROUP BY Cellar.Id, Cellar.Name


Avez vous des idées s'il vous plaît ?

Je vous remercie d'avance pour vos retours et vous souhaite une bonne journée.
Registered member
218 messages
Popularité : +1 (1 vote)
Posted on May, 24 2020 - 11:58 AM
salut,

As-tu essayé avec convert ?

en sql server j'ai cette syntaxe qui fonctionne bien :
select rtrim(convert(char(10), count(id))) + ' texte' as NB from nomdelatable
Registered member
6 messages
Posted on May, 25 2020 - 3:08 PM
Bonjour,

Merci de votre retour mais je n'ai pas trouvé d’équivalent à convert a part CAST avec windev...
Du coup comme on ne peut pas faire ce qu'on veut à partir du moment ou on a une count et je présume que c'est pareil avec toutes les données calculées je suis passé par une sous-requête dans le from soit :

select sub.nom, CAST(sub.nbid as text) + ' test' from (
Select nom, count(id) as nbid
from client
group by nom
)sub


Peut être que ça servira à quelqu'un.

Bonne journée à tous