Je rencontre des difficultés avec une requête qui a pour but de donner aux utilisateurs ayant plus d'un thread (appelé CS) dans l'année en cours un "raise" de 5% . Mon schéma relationnel ressemble à ceci:Aide avec requête SQL (ajouter 5% aux utilisateurs avec des conditions)
Thread = (**threadid**, threadname, threadLocation)
threadoffering = (threadid, season, year, user)
user = (**name**, points)
Alors, ce que je dois est de vérifier:
WHERE thread.threadid = threadoffering.threadid AND where threadoffering.year AND threadoffering.season = currentDate AND where threadoffering.User > 1
alors donner 5% raise À user.points
J'espère qu'il est expliqué à fond mais sinon il est ici dans le texte court:
Donner une augmentation de 5% "point" à tous les utilisateurs qui ont plus de 1 thread dans threadLocation CS dans l'année en cours a Saison (toujours dynamique, par exemple maintenant année = 2010 et saison est = printemps).
Je suis impatient de votre réponse
Sincèrement, Emil
Quelle est votre définition de différentes saisons? Je présume que vous voulez dire le printemps dans l'hémisphère Nord? Est-ce que ... Printemps: Mars, Avril et Mai Été: Juin, Juillet, Août Automne: Septembre, Octobre, Novembre Hiver: Décembre, Janvier, Février –
Comment est la table User liée à threadoffering? –
Hey Martin, le système est conçu pour les étudiants où ils peuvent s'entraider pour que la saison soit comme terme: il y a PRINTEMPS et il y a AUTOMNE, et je suppose que le PRINTEMPS est de février à juillet et le AUTOMNE est d'août à Janvier – Mestika