PHWinfo banniere

Titres
PORTAIL ANNUAIRE ARTICLES COMPARATEUR HÉBERGEURS DEVIS FORUMS RÉDUCTEUR D'URL
Précédent   PHWinfo > Forums Hébergement > Forum Hébergement serveur > ms.sqlserver.server > Can this be done???
S'inscrire FAQ Membres Recherche Messages du jour Marquer les forums comme lus
Can this be done???

Réponse
 
LinkBack Outils de la discussion
Vieux 05/09/2008, 17h50   #1
pipo
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Can this be done???

Hi all,

I have these tables:
1 bookings
2 bookingsFlightLists
3 flightLists

bookingsFlightLists is a table with only the bookingID and FlightListID.
Like this:
BookingID FlgihtListID
1 1
2 1
3 1
4 2
4 2
5 3
5 26

In the flightLists table I have a flightDate and flightNumber
The combnation of the flightDate and flightNumber is unique.

I need to query for the firstFlight date per booking.
I manage that with MIN(flightDate) BUT

When I want to select the flightNumber or BookingID with it I get multiple
records.
e.g.
I get:
Date :6-9-2008
Number: IR764
BookingID: 5

And this one:
Date :26-8-2008
Number: IR768
BookingID: 5

How can I make the query so that per Number and per booking the first date
is selected???

Many thanks in advance,



  Réponse avec citation
Vieux 05/09/2008, 20h52   #2
Plamen Ratchev
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Can this be done???

To get accurate answers it is always best to post table structures,
sample data, and expected results.

Try this:

SELECT bookingID, flightDate, flightNumber
FROM bookingsFlightLists AS B
LEFT JOIN (SELECT FlightListID, flightDate, flightNumber,
ROW_NUMBER() OVER(PARTITION BY FlightListID
ORDER BY flightDate) AS seq
FROM flightLists) AS L
ON B.FlightListID = L.FlightListID
AND L.seq = 1;

--
Plamen Ratchev
http://www.SQLStudio.com
  Réponse avec citation
Réponse


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +1. Il est actuellement 08h09.


Édité par : vBulletin® version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 RC5 Tous droits réservés.
Version française #16 par l'association vBulletin francophone
PHWinfo est un site Éducation Sans Frontières ©2000-2008
Ad Management by RedTyger
©Tous droits réservés par les parties respectives
Page generated in 0,08865 seconds with 10 queries