Insérer des données dans une table temporaire, plusieurs colonnes d'une Table

J'ai une table nommée Top40 avec des colonnes: ID (Int), Date (Date) et le Prix (Décimal). Un ID représente un stock. Les Dates sont au format 2013-04-14. Chaque ligne a un ID avec la date et les données sur les prix, ce qui signifie qu'il existe plusieurs de la même ID et la date de chaque colonne (je veux Sélectionner à l'aide de contraintes sur ces deux colonnes) depuis un ID aura une gamme de prix.

Exemple De Table

ID      Date        Price
    1       2012/05/02  23.5
    1       2012/05/03  25.2
    1       2012/05/04  22.5
    1       2012/05/05  22.2
    1       2012/05/06  26.5
    2       2012/05/02  143.5
    2       2012/05/03  145.2
    2       2012/05/04  142.2
    2       2012/05/05  146.5
    3       2012/05/02  83.5
    3       2012/05/03  85.2
    3       2012/05/04  80.5

Exemple De Requête

Je veux être en mesure de sélectionner la Date, l'ID 1 Prix et ID 3 Prix entre une plage de dates à partir de Top40 et c'est en sortie de trois colonnes, commandées par la colonne Date. Plus serait d'Insérer cela dans une table temporaire - d'effectuer des calculs mathématiques/les formules de l'ensemble de données, gamme choisie et les stocks, s'il vous plaît commentaire si il ya une meilleure façon.

Résultat Correct Exemple

Date        X           Y
2012-05-02  23.5    83.5    
2012-05-03  25.2    85.2    
2012-05-04  22.5    80.2

Toute l'aide et les conseils seront les bienvenus,

Grâce


  • Ce SGBD que vous utilisez? MS SQL Server? Oracle? MySQL?
  • J'utilise MS SQL Server 2012
  • Je ne comprends pas d'où votre “résultats corrects” sont venant de. Ni les données de l'échantillon ni de requête de rangées pour 2012-05-02, mais vos résultats les avoir. Votre requête sélectionne deux colonnes, mais vos résultats en ont trois. Prix pour 1 ID sur 2012/05/03 est de 23,5, mais vos “bons résultats” montrent 318.69.
  • La Question est maintenant édité à prendre en compte
  • Que faire si vous avez plusieurs lignes avec le même ID et Date? Si le Prices être ajouté? Seulement celui qui a été choisi? Si vous pensez qu'il ne devrait pas être, ce qui devrait arriver si il y avait?
  • S'il n'y avait plus qu'un seul prix pour le même ID et la Date qui serait une erreur dans la base de données qui ne devrait jamais être le cas. Merci pour l'aide

InformationsquelleAutor Allstar | 2013-08-01