PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV Mobile 2024 → 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
283 messages
Popularité : +4 (4 votes)
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