Kom ihåg mig?
Home Menu

Menu


Sorteringsproblem

Ämnesverktyg Visningsalternativ
Oläst 2003-05-27, 22:31 #1
linsten linsten är inte uppkopplad
Nykomling
 
Reg.datum: Mar 2003
Inlägg: 6
linsten linsten är inte uppkopplad
Nykomling
 
Reg.datum: Mar 2003
Inlägg: 6
Provade att posta nedanstående text på eForum, utan att få den hjälp jag behöver. Kom ihåg när (om) ni svarar att jag är i stort helt nollad när det kommer till ASP (jag använder ju till och med Frontpage!).


Jag har nämligen ett problem med just ett SQL-uttryck som jag använder på min lilla filmsida. Problemet kan ni se här:
http://www.movienet.nu/filmbokstav.asp?BokstavID=11

Alltså, är två regissör kopplade till en film listas filmen två gånger. Så vill jag inte ha det.
Jag hade mycket hellre fått de till något i stil med "av NAMN & NAMN" - om det är två stycken.

Jag kan väldigt lite om just SQL och databaskopplingar vilket leder till att jag behöver hjälp med detta - om det ens går att lösa.

Befintligt SQL:
SELECT Filmer.ID,Person.PersonID,Filmer.Titel, Filmer.Premiärår, Filmer.Genre, Filmer.Infotext, Filmer.Bild5, Filmer.Betyg, Person.NAMN, Filmer.Bokstav
FROM Person INNER JOIN (Filmer INNER JOIN Regi_Relation ON Filmer.ID = Regi_Relation.FilmID) ON Person.PersonID = Regi_Relation.RegiID
WHERE (Filmer.Bokstav = '::BokstavID::')
ORDER BY Filmer.Titel;

WHERE-satsen ser lite konstig ut för att Frontpage ska köpa frågan, men ni förstår nog ändå.

Tacksam för hjälp!

Mvh
Peter Linsten
linsten är inte uppkopplad   Svara med citatSvara med citat
Oläst 2003-05-28, 04:05 #2
Clarence Clarence är inte uppkopplad
Administratör
 
Reg.datum: Jan 2003
Inlägg: 1 974
Clarence Clarence är inte uppkopplad
Administratör
 
Reg.datum: Jan 2003
Inlägg: 1 974
Lägga till en;
Group by Filmer.Titel
precis innan order by borde göra att filmen bara kommer upp en gång, fast bara med en regissör. Då jag inte är väl inläst i några databassystem för windows (och du dessutom inte säger vilket du använder) kan jag nog inte hjälpa mer än så.
Clarence är inte uppkopplad   Svara med citatSvara med citat
Oläst 2003-05-28, 13:40 #3
linsten linsten är inte uppkopplad
Nykomling
 
Reg.datum: Mar 2003
Inlägg: 6
linsten linsten är inte uppkopplad
Nykomling
 
Reg.datum: Mar 2003
Inlägg: 6
Tack för svaret.
Kan ju då passa på att säga att det är Access 2002 jag använder.
linsten är inte uppkopplad   Svara med citatSvara med citat
Oläst 2003-05-28, 18:25 #4
Filips avatar
Filip Filip är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jan 2003
Inlägg: 935
Filip Filip är inte uppkopplad
Mycket flitig postare
Filips avatar
 
Reg.datum: Jan 2003
Inlägg: 935
Jag hade nog använt mig av två SQL-satser, för att skriva ut alla regisörer, som är kopplade till en film.

En liten pseudokod:

$SQL1 = "SELECT Filmer.Filmnamn, Filmer.FilmID FROM Filmer";
WHILE ("Skriver ut varje rad från SQL1") {
print Filmer.Filnamn . " - ";
$SQL2 = "SELECT * FROM Regissörer WHERE Regissörer.FilmID = Filmer.FilmID";
WHILE ("Skriver ut varje rad från SQL2") {
print Regissörer.Namn
}
}

Jag hoppas att du förstår min tankegång.
Jag vet inte hur ASP fungerar. Men om du hade frågat om PHP, så hade jag kunnat hjälpa dig mer nogrant.

Lycka till!
Filip är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 22:54.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017