Besoin d'un PRO en informatique

LeVeauTour
2021-11-29 14:45:26

Mets des alias pour tes tables, si tu appelles deux fois la même table il va pas comprendre

StopCobide
2021-11-29 14:45:55

Le 29 novembre 2021 à 14:43:28 :

Le 29 novembre 2021 à 14:43:03 :
Ecris ta requête plus espacée


SELECT
DATE_ADD(devis_date, INTERVAL devis_rappel DAY)
as echeance,
devis_date, devis_reference,
CONCAT(user_prenom, ' ', user_nom) AS user

FROM devis
JOIN affaires_commissions_societes ON affaires_commissions_societes
JOIN relations ON relations_from_id = affaires_commissions_societes_id
JOIN devis ON relations_to_id = devis_id
JOIN user ON TRIM('u' FROM devis_contact_1) = user_id

WHERE relations_from_entity = 'AffairesCommissionsSocietes'
AND relations_to_entity = 'Devis'
AND devis_date_paiement > DATE_ADD(devis_date, INTERVAL devis_rappel DAY))

Tu verras clairement qu'il y a une parenthèse en trop à la toute fin

je l'ai enlevée
ça a rien changé

Bien, maintenant que ta requête est en un format correct, voilà pourquoi tu as une erreur.

Si j'ai un bonbon rouge et un bonbon vert dans la poche et qu'un autre gars a un bonbon jaune et un bonbon rouge dans la poche et que tu nous join, on sera deux à te fournir un bonbon rouge. Comment tu différencies les deux ?

Demonciel
2021-11-29 14:46:56

De mémoire il me semble que sqlite ne fait pas la différence entre majuscules et minuscules.

JOIN devis ON relations_to_id = devis_id
AND relations_to_entity = 'Devis'

C'est pas entre ces deux trucs que t'aurais un accrochage ?

Guntherop
2021-11-29 14:47:16

Mets from devis as d

Guntherop
2021-11-29 14:48:51

Je suis une quiche en sql mais je sais qu'il faut toujours nommer tes tables avec "as" dans le requêtes imbriquées :hap:

Risi-Stance
2021-11-29 14:49:40

Le 29 novembre 2021 à 14:45:55 :

Le 29 novembre 2021 à 14:43:28 :

Le 29 novembre 2021 à 14:43:03 :
Ecris ta requête plus espacée


SELECT
DATE_ADD(devis_date, INTERVAL devis_rappel DAY)
as echeance,
devis_date, devis_reference,
CONCAT(user_prenom, ' ', user_nom) AS user

FROM devis
JOIN affaires_commissions_societes ON affaires_commissions_societes
JOIN relations ON relations_from_id = affaires_commissions_societes_id
JOIN devis ON relations_to_id = devis_id
JOIN user ON TRIM('u' FROM devis_contact_1) = user_id

WHERE relations_from_entity = 'AffairesCommissionsSocietes'
AND relations_to_entity = 'Devis'
AND devis_date_paiement > DATE_ADD(devis_date, INTERVAL devis_rappel DAY))

Tu verras clairement qu'il y a une parenthèse en trop à la toute fin

je l'ai enlevée
ça a rien changé

Bien, maintenant que ta requête est en un format correct, voilà pourquoi tu as une erreur.

Si j'ai un bonbon rouge et un bonbon vert dans la poche et qu'un autre gars a un bonbon jaune et un bonbon rouge dans la poche et que tu nous join, on sera deux à te fournir un bonbon rouge. Comment tu différencies les deux ?

En mangeant le bonbon vert :oui:

Carpe-Goy
2021-11-29 14:49:51

préfixe ta table par le nom de ton schéma
schéma.table (en fonction du type de base que tu utilises ça peut venir de ça)

Infos
Gestion du forum

contact@geevey.com

API disponible. Utilisez le paramètre "api" en GET, peu importe le contenu, sur une page du site.

Notes

    Partenaire: JVFlux
    Ce site n'est pas associé à Jeuxvideo.com ou Webedia. Nous utilisons seulement des archives publiques.
    Il est inutile de me spammer par e-mail pour supprimer un topic. Au contraire, en conséquence, je mettrais votre topic dans le bloc ci-dessous.
Non-assumage
    Personne n'a pas assumé de topic pour le moment.