Supposons la requête suivante :
select a.*, b.date from a, b where b.pk_de_a = a.id order by b.date;
Je souhaiterai faire la même chose, sauf que pour les raisons technique je ne peux pas utiliser le b.date dans le select (hibernate, il lui faut uniquement la table complète)
à la rigueur je peux rajouter une colonne a.date mais il faudrait qu'elle soit tout le temps vide et qu'elle soit remplie automagiquement pendante la requête avec les valeurs de b.
Sinon pour moi, l'idéal serait de pouvoir tout mettre dans le order by
du genre select a.* from a order by (select a.*, b.date from a, b where b.pk_de_a = a.id order by b.date);
J'espère que quelques-uns comprendront ce que je dit, je sèche un peu là. Merci
# Non
Posté par Niniryoku . Évalué à 2.
Je comprend pas. Pourquoi tu ne fais pas
select a.* from a, b where a.id = b.id order by b.date;
?Knowing the syntax of Java does not make someone a software engineer.
[^] # Re: Non
Posté par matthieu bollot (site web personnel, Mastodon) . Évalué à 2.
Peut-être que je suis trop con et je me suis peut-être embrouillé pour rien… faut que je vérifie ! merci
# Une vue ?
Posté par Obsidian . Évalué à 2.
Et tu ne pourrais pas créer une vue basée sur cette requête et que tu passerais ensuite à Hibernate ?
[^] # Re: Une vue ?
Posté par matthieu bollot (site web personnel, Mastodon) . Évalué à 1.
Peut-être mais j'ai peur que ça me fasse plein de choses à gérer (et que je sais pas faire en ce moment) juste pour faire un simple order by
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.