|
| Hjælp til specifik sql-statement Fra : Mads Rahbæk Madsen |
Dato : 17-12-01 09:38 |
|
Hej gruppe
Jeg har problemer med nedenstående SQL-statement som skal summere
Fangster.Kilo i en hvis periode for en bestemt kunde.
Det skal bruges på skolens Oracle8 database, men jeg får en
fejlbesked.
Beklager, kan ikke lige huske hvad det er (har ikke databasen
herhjemme).
Nogle idéer?
SELECT
SUM(Fangster.Kilo)
FROM
Fangster
WHERE
(
SELECT
Kunder.KundeID, Kunder.Navn,
TO_CHAR(Logbog.StartTidspunkt, 'DD-MM-YY') AS
StartTidspunkt,
TO_CHAR(Logbog.SlutTidspunkt, 'DD-MM-YY') AS
SlutTidspunkt,
Fangster.Kilo
FROM
Logbog, Kunder, Fangster
WHERE
StartTidspunkt > to_date('05-01-01','DD-MM-YY')
AND SlutTidspunkt < to_date('13-01-01','DD-MM-YY')
AND Logbog.KundeID = Kunder.KundeID
AND Fangster.LogID = Logbog.LogID
AND Kunder.KundeID = 3
);
Mvh. Mads
| |
Jan Eliasen (17-12-2001)
| Kommentar Fra : Jan Eliasen |
Dato : 17-12-01 11:40 |
|
| |
Mads Rahbæk Madsen (18-12-2001)
| Kommentar Fra : Mads Rahbæk Madsen |
Dato : 18-12-01 20:13 |
|
On Mon, 17 Dec 2001 08:38:26 GMT, mads@mr-media.dk (Mads Rahbæk
Madsen) wrote:
>Hej gruppe
>
>Jeg har problemer med nedenstående SQL-statement som skal summere
>Fangster.Kilo i en hvis periode for en bestemt kunde.
>
["defekt" kode klippet]
Flg. kode gav det resultat jeg skulle bruge:
SELECT
Kunder.KundeID, Kunder.Navn, SUM(Fangster.Kilo) AS Kilo
FROM
Fangster, Logbog, Kunder
WHERE
Logbog.StartTidspunkt > to_date('05-01-01','DD-MM-YY')
AND Logbog.SlutTidspunkt < to_date('13-01-01','DD-MM-YY')
AND Logbog.KundeID = Kunder.KundeID
AND Fangster.LogID = Logbog.LogID
AND Kunder.KundeID = 3
GROUP BY
Kunder.KundeID, Kunder.Navn;
Mvh. Mads
| |
|
|