[RESOLU] Question de sous-requête

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Question de sous-requête

Re: Question de sous-requête

par ricou89 » 06 avr. 2019, 11:12

Bonjour, merci !

SELECT user_id
FROM flw_gamification_points
GROUP BY user_id
HAVING MAX(date(date_got))="2019-03-31"

Ça marche bien comme ça.

Re: Question de sous-requête

par Spols » 05 avr. 2019, 08:25

si ta colonne de date est bien une date, tu peux utiliser max() et une clause GROUP BY et ainsi chercher tous les utilisateur dont la date maximum d'enregistrement est le 31 mars

Question de sous-requête

par ricou89 » 05 avr. 2019, 05:16

Bonjour,

Je me suis bien fait des nœuds dans la tête et je me décide à poster !

Je souhaite récupérer l'id d'utilisateurs qui ont un enregistrement le 31 mars et aucun enregistrement depuis. Comme souvent, j'ai l'intuition que c'est pas compliqué mais je manque de logique.

SELECT user_id FROM flw_gamification_points
WHERE date(date_got) = '2019-03-31'
AND
// la sous-requête ici devrait être égale à zéro : SELECT COUNT ?
date_got BETWEEN CAST('2010-04-01' AS datetime) AND now()
GROUP BY user_id