Créer vue SQLITE3 (Demande d'aide) [Résolu/Fermé]
Signaler
lolpark
lolpark
- Messages postés
- 5
- Date d'inscription
- samedi 18 janvier 2020
- Statut
- Membre
- Dernière intervention
- 19 janvier 2020
lolpark
- Messages postés
- 5
- Date d'inscription
- samedi 18 janvier 2020
- Statut
- Membre
- Dernière intervention
- 19 janvier 2020
A voir également:
- Créer vue SQLITE3 (Demande d'aide)
- Créer vue SQLITE3 (Demande d'aide) ✓ - Forum - Bases de données
- Créer vue sql - Articles
- Créer une vue panoramique avec Hugin et AutoPano-Sift - Conseils pratiques - Retouche photo
- Créer une vue panoramique automatiquement avec AutoStitch - Conseils pratiques - Retouche photo
- Créer des vues pour des Requêtes Sql ✓ - Forum - MySQL
3 réponses
jordane45
- Messages postés
- 31606
- Date d'inscription
- mercredi 22 octobre 2003
- Statut
- Modérateur
- Dernière intervention
- 6 mars 2021
Bonjour,
En sqlite3, si tu veux formater tes nombres en ajoutants les "lead" zero..
Tu peux
ou un sprintf
En sqlite3, si tu veux formater tes nombres en ajoutants les "lead" zero..
Tu peux
-- zero-pad to 3 digits: select substr('000'||y,- y.nombre);
ou un sprintf
select printf('%04d', y.nombre)
lolpark
- Messages postés
- 5
- Date d'inscription
- samedi 18 janvier 2020
- Statut
- Membre
- Dernière intervention
- 19 janvier 2020
Re-bonjour,
J'ai réussi à créer ma vue par contre j'ai un problème avec le format.
Ce qui me donne :
x | y | z
0 | 0 | 0.001
au lieu de :
x | y | z
0 | 0 | 000.001
Comment faire pour ajouter des 0 à ma valeur x reprise dans z afin d'obtenir 3 chiffres à chaque fois comme je l'ai fait avec la valeur y ?
Merci de votre aide,
Lolpark
J'ai réussi à créer ma vue par contre j'ai un problème avec le format.
CREATE VIEW vue_points AS
SELECT x.nombre AS x, y.nombre AS y, CASE WHEN y.nombre == 100
THEN x.nombre "." y.nombre WHEN y.nombre < 10
THEN x.nombre ".00" y.nombre
ELSE x.nombre ".0" y.nombre
END AS z FROM zero_cent AS x, zero_cent AS y;
Ce qui me donne :
x | y | z
0 | 0 | 0.001
au lieu de :
x | y | z
0 | 0 | 000.001
Comment faire pour ajouter des 0 à ma valeur x reprise dans z afin d'obtenir 3 chiffres à chaque fois comme je l'ai fait avec la valeur y ?
Merci de votre aide,
Lolpark
lolpark
- Messages postés
- 5
- Date d'inscription
- samedi 18 janvier 2020
- Statut
- Membre
- Dernière intervention
- 19 janvier 2020
- Messages postés
- 14493
- Date d'inscription
- lundi 9 juin 2008
- Statut
- Contributeur
- Dernière intervention
- 6 mars 2021
Intéressant j’essayerai mais je préférerais le faire une seule vue comme la commande que j'ai envoyé précédemment.
Merci pour ton idée
Merci pour ton idée
lolpark
- Messages postés
- 5
- Date d'inscription
- samedi 18 janvier 2020
- Statut
- Membre
- Dernière intervention
- 19 janvier 2020
Bonjour Jordane45,
Je ne vois pas comment intégrer la commande à mon code.
Comment je peux l’intégrer ?
Je ne vois pas comment intégrer la commande à mon code.
Comment je peux l’intégrer ?
yg_be
- Messages postés
- 14493
- Date d'inscription
- lundi 9 juin 2008
- Statut
- Contributeur
- Dernière intervention
- 6 mars 2021
un exemple d'utilisation:
CREATE VIEW vue_points AS
SELECT x.nombre AS x, y.nombre AS y,
printf('%03d', x.nombre) as lx, printf('%03d', y.nombre) as ly
FROM zero_cent AS x, zero_cent AS y;
lolpark
- Messages postés
- 5
- Date d'inscription
- samedi 18 janvier 2020
- Statut
- Membre
- Dernière intervention
- 19 janvier 2020
- Messages postés
- 14493
- Date d'inscription
- lundi 9 juin 2008
- Statut
- Contributeur
- Dernière intervention
- 6 mars 2021
Merci beaucoup !
Voila ma commande final qui fonctionne:
Bonne journée
Voila ma commande final qui fonctionne:
CREATE VIEW vue_points AS
SELECT x.nombre AS x, y.nombre AS y,
printf('%03d', x.nombre)||","|| printf('%03d', y.nombre) as z
FROM zero_cent AS x, zero_cent AS y;
Bonne journée