Basé sur le tableau suivantt-sql select requête
Title Jul-10 Aug-10 Sep-10 Oct-10 Nov-10 Dec-10 Jan-11 Feb-11 Mar-11 Apr-11 May-11 Jun-11
--------------------------------------------------------------------------------------------
A Null M1 Null M2 Null Null Null Null M3 Null Null Null
B Null M1 Null Null Null Null M2 Null Null Null Null Null
C Null Null Null Null Null M1 Null Null Null Null Null Null
Comment puis-je sélectionner uniquement les colonnes entre une certaine plage.
For instance if input variables are:
-------------------------------------
@start = 'Oct-10'
@end = 'Apr-11'
Ensuite, la sortie sera:
Title Oct-10 Nov-10 Dec-10 Jan-11 Feb-11 Mar-11 Apr-11
-----------------------------------------------------------------
A M2 Null Null Null Null M3 Null
B Null Null Null M2 Null Null Null
C Null Null M1 Null Null Null Null
Il semble que les en-têtes de colonnes sont des mois en un an, sont-ils? –
@marc_s: L'entrée (table source) provient de la réponse de "Aide avec requête t-sql". Je voulais ajouter la même question mais j'ai pensé qu'une question séparée permettrait de réduire la confusion en se concentrant sur la deuxième partie. – stackoverflowuser
Avez-vous la possibilité de fournir des dates valides dans vos paramètres? Vous utilisez 'Oct-10', pouvez-vous envoyer 10-1-2010 à la place? – Kenneth