Avatar billede tni Juniormester
06. juli 2003 - 10:42 Der er 18 kommentarer og
1 løsning

Opsumering af forespørgelse

hej ..

Jeg har en SQL som giver dette resultat

værdi1 værdi2
sand    ole 
sand    kurt 
sand    bent
falsk  ole

enhver kan jo se at dette giver kurt og bent.

Den SQL som jeg skal bruge skulle gerne se at ole er oprettet og slettet igen.

mvh TNI
Avatar billede hekla Nybegynder
06. juli 2003 - 17:00 #1
Du fortæller ikke hvordan din tabel ser ud, men mon ikke din forespørgsel skal være nogenlunde sådan her:

SELECT [værdi2] from tabel1 WHERE [værdi1] = -1
Avatar billede hekla Nybegynder
06. juli 2003 - 17:04 #2
Eller er det noget helt andet du vil? Du er vist nødt til at give os nogle flere oplysninger.
Avatar billede terry Ekspert
06. juli 2003 - 18:06 #3
SELECT [værdi2] from tabel1 WHERE [værdi1] = 0
Avatar billede terry Ekspert
06. juli 2003 - 18:07 #4
If I understand the question correctly then IF a record exists with FALE (0) then it has been created then deleted
Avatar billede terry Ekspert
06. juli 2003 - 18:08 #5
FALE = FALSE
Avatar billede tni Juniormester
07. juli 2003 - 09:26 #6
hej.

Se det som en tabel "kunder". Da der skal føres statestik kan jeg ikke slette record.

Derfor har jeg to felter (jeg har fler men er ikke aktulet)
Oprettet ja/nej  navn
        ja      ole
        ja      Bent osv.

Nu vil ole ikke være kunde mere
     
          nej    ole

Der er udført 3 job som har brugt tid for folk.

Når nu nogen spørger hvor mange kunder har vi skal en forspørgsel kunne se at ole er oprettet og nedtaget igen og derfor ikke tælle med.

Det er let at se det med øjet men når der nu er flere tusinde skal jeg jo have listen men kun dem der er stadig oprettet.

Håber i kan hjælpe mig

mvh TNI
Avatar billede tni Juniormester
07. juli 2003 - 09:32 #7
Alså den skal ikke vise Ole men kun dem som er der

mvh TNI
Avatar billede terry Ekspert
07. juli 2003 - 12:30 #8
tni>Does each "kunder" only have ONE record which can be active "Ja" or inactive "Nej"?

In your original question in looks as though a "kunder" can have more than one record!

If you are using "kunder" in other queries then you will need to JOIN the "kunder" table to related tables and set the "Oprettet" fields criteria to True (ja)
You can also send the dB to eksperten@santhell.dk and I will take a look when I get home after work!
Avatar billede hekla Nybegynder
07. juli 2003 - 15:27 #9
Så vidt jeg kan se, vil du have antallet af poster i den forespørgsel, som du har lavet. Den kan skrives som:

SELECT Count(Tabel1.Værdi1) AS AntalKunder FROM Tabel1;

Hvis du vil have antallet af kunder som stadig er aktive, kan du lave det som tre forespørgsler (Det kan sikkert også laves som én):

Forespørgsel1: SELECT Count(Tabel1.Værdi1) AS AntalOprettedeKunder FROM Tabel1 WHERE (((Tabel1.Værdi1)=-1));

Forespørgsel2: SELECT Count(Tabel1.Værdi1) AS AntalNedlagteKunder FROM Tabel1 WHERE (((Tabel1.Værdi1)=0));

Forespørgsel3: SELECT [Forespørgsel1]![AntalOprettedeKunder]-[Forespørgsel2]![AntalNedlagteKunder] AS AntalAktiveKunder FROM Forespørgsel1, Forespørgsel2;
Avatar billede tni Juniormester
08. juli 2003 - 09:33 #10
Hej...

nej ikke antallet af navne men alle navnene.
Avatar billede terry Ekspert
08. juli 2003 - 11:06 #11
07/07-2003 12:30:40 ?
Avatar billede tni Juniormester
08. juli 2003 - 13:09 #12
hej terry

Jeg har lige sendt den til dig

mvh TNI
Avatar billede terry Ekspert
08. juli 2003 - 17:35 #13
OK, I'll take a look and get back to you
Avatar billede terry Ekspert
09. juli 2003 - 21:10 #14
SELECT FDL.Oprettet, FDL.Bemærkning, FI.KundeID
FROM frmInst AS FI INNER JOIN frmDL AS FDL ON FI.InstID = FDL.InstID
WHERE (((Exists (SELECT * FROM frmInst INNER JOIN frmDL ON frmInst.InstID = frmDL.InstID WHERE FDL.Bemærkning = frmDL.Bemærkning AND FI.KundeID = frmInst.KundeID AND frmDL.Oprettet = 0))=False));
Avatar billede terry Ekspert
09. juli 2003 - 21:11 #15
annd you can replace * with 1 but it doesnt make much difference in the result :o)
Avatar billede terry Ekspert
10. juli 2003 - 11:57 #16
tni>does this work now?
Avatar billede terry Ekspert
11. juli 2003 - 08:25 #17
tni>have you received my mail?
Avatar billede tni Juniormester
11. juli 2003 - 12:37 #18
Det var lige det som skulle til.

Takker

mvh TNI
Avatar billede terry Ekspert
11. juli 2003 - 18:24 #19
selv tak :o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester