2009-11-24 5 views
0

Pourquoi ne peut-on pas utiliser une colonne de sortie dans la clause having de postgresql? Cela ne change en rien l'expressivité de la langue, mais force les gens à réécrire la définition de la colonne de sortie dans having clause. Est-ce un moyen d'éviter cela, à part mettre toute la requête en sous-requête dans SELECT * FROM (...) AS t WHERE condition?Postgresql Limitation de la clause HAVING

+0

Pouvez-vous donner un meilleur exemple? Vous parlez de la clause HAVING, puis de la clause WHERE ... –

+0

Il utilise une sous-sélection pour contourner la limitation avec HAVING. Je crois que j'ai lu à ce sujet dans changelog de 8.4, vous êtes sûr que ce n'est pas? – alex

Répondre

1

Ce n'est pas implémenté? Et si vous vous demandez pourquoi il n'a pas été mis en œuvre, je vois 2 explications possibles:

  • norme ne nécessite pas
  • personne n'a eu le temps de passer sur elle

si vous d aimer l'avoir - envoyer des messages à des hackers, en parler et ensuite les mettre en œuvre. Franchement, je ne vois pas cela comme un gros problème - ce n'est pas comme si vous aviez 1000 caractères à retaper.

Questions connexes