Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Problem med SQL-sats

Postades av 2003-02-27 21:15:41 - David Wallin, i forum access, Tråden har 7 Kommentarer och lästs av 783 personer

Hej!

Jag har problem... Jag försöker att lägga ihop följande två satser till en men när jag kör frågan i Access får jag timglas och Access hänger sig.

1.
SELECT DISTINCT a.artistnamn, t.namn
FROM track AS t, person_artist AS pa, person_track AS pt, artist AS a, related AS r
WHERE pa.artistid=95 AND pa.personid=pt.personid AND pt.trackid=t.trackid AND t.artist=a.artistid;

2.
SELECT DISTINCT a.artistnamn, t.namn
FROM track AS t, artist AS a, related AS r, person_artist AS pa, person_track AS pt
WHERE r.artistid=95 AND r.trackid=t.trackid AND t.artist=a.artistid


Det kan mycket väl vara en bugg i Access, jag har råkat ut för det tidigare men jag skulle ändå vilja ha hjälp med att få en korrekt sats så att jag kan vara säker...

/ David


Svara

Sv: Problem med SQL-sats

Postades av 2003-02-27 21:27:13 - Johan Djupmarker

Hur menar du med "lägga ihop"? Ska du joina dom på något sätt, eller vill du slå ihop resultatet med en UNION t.ex?

/Johan


Svara

Sv: Problem med SQL-sats

Postades av 2003-02-27 21:39:08 - David Wallin

Om jag kör satserna var för sig får jag ju ut a.artistnamn och t.namn ur båda, men olika svar beroende på vilken av dem jag använder. I "verkligheten" använder jag dem för att söka ut låtar som på något sätt är relaterad till en viss grupp. Den ena satsen söker efter en direkt relation till gruppen, den andra via gruppens medlemmar.

Jag kan ju köra båda satserna var för sig och få ut två record set och lista på min webbsida men då kan jag ju inte sortera dem oberoende av vilken fråga de kom ifrån.

Jag vill alltså få ut svaren från båda frågorna i en enda databasslagning eller på något sätt sortera de två slagningarna "ihop"...

/ David


Svara

Sv: Problem med SQL-sats

Postades av 2003-02-27 23:43:57 - Johan Djupmarker

Utan att tänka allt för mycket såhär dax känns det som att du ska använda UNION.


SELECT a.artistnamn, t.namn
FROM track AS t, person_artist AS pa, person_track AS pt, artist AS a, related AS r
WHERE pa.artistid=95 AND pa.personid=pt.personid AND pt.trackid=t.trackid AND t.artist=a.artistid
UNION
SELECT a.artistnamn, t.namn
FROM track AS t, artist AS a, related AS r, person_artist AS pa, person_track AS pt
WHERE r.artistid=95 AND r.trackid=t.trackid AND t.artist=a.artistid

/Johan


Svara

Sv: Problem med SQL-sats

Postades av 2003-02-28 11:54:59 - David Wallin

Tack så mycket! Jag ska testa!
Kan jag lägga till en ORDER BY på slutet för att sortera alla poster eller gäller den bara för den andra delen av satsen då?

/ David


Svara

Sv: Problem med SQL-sats

Postades av 2003-02-28 12:14:03 - Johan Djupmarker

Nu är jag väldigt osäker, men jag vill minnas att den automatiskt sorterar efter första kolumnen (kanske dom andra också), vet att jag har haft problem med att den gjort det där jag inte velat ha det så...

/Johan


Svara

Sv: Problem med SQL-sats

Postades av 2003-02-28 15:31:54 - Christoffer Hedgate

Det kan du, den gäller för hela resultatet.


Svara

Sv: Problem med SQL-sats

Postades av 2003-02-28 19:33:36 - David Wallin

Tack för tipsen, jag har nu fått ihop en SQL-sats som funkar i Access. Men när jag lägger den i en asp-sida hänger sig sidan (status baren i browsern går långsamt framåt som om den laddade en sida som var jättestor, sen hänger sig alla mina sidor. Gulp!)

MEN, jag kom på ett knep! Jag har gjort en fråga i Access som jag anropar från asp med SELECT * FROM related_fraga. Då funkar det!

/ David


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 768
27 960
271 761
677
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies