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


Sortera efter 2 kolumner i db.

Postades av 2004-10-07 15:30:46 - Anette Eriksson, i forum access, Tråden har 4 Kommentarer och lästs av 709 personer

Hejsan.
Har upptäckt ett kommande problem i min kod.
Har en tabell med kolumnerna
ID, MARKE, MODELL

och har använt
Visa = "SELECT * FROM FOTON where MODELL = '" & Request.QueryString("MODELL") & "' order by ID DESC"

För att sortera fram informationen i MODELL.
Exempel:
MARKE MODELL
Volvo V40
Volvo S80
Saab 9000

Så när man valt modell V40 så visas all information som står om alla V40. Men nu kommer ju probelmet. Om det är ett annat MARKE som oxå har en MODELL som heter V40. Så kommer ju även dessa att listas. Och då blir det ju fel.
Då måste det ju bli på något vis att den sorterar att alla MARKEN _Volvo_ med MODELL _V40_ ska visas.
Min fråga är då hur man skriver detta.

Sen har jag använt följande som länk:

<code>
<a target="_self" href="fotomodell.asp?MODELL=<%=Request.QueryString("MODELL")%>
</code>

Måste jag ändra den oxå då?
Någon som har någon bra lösning?


Svara

Sv: Sortera efter 2 kolumner i db.

Postades av 2004-10-07 15:37:58 - Per Hultqvist

För att sortera på flera kolumner skriver du t ex :

SELECT * FROM Cars ORDER BY Manufacturer DESC, Model DESC


Svara

Sv: Sortera efter 2 kolumner i db.

Postades av 2004-10-07 20:01:51 - Anette Eriksson

Har upptäckt att det inte funkar.. (om jag nu inte gjort något fel)
När man skriver så :
<code>
Visa = "SELECT * FROM FOTON where MODELL = '" & Request.QueryString("MODELL") & "' ORDER BY MARKE DESC, MODELL DESC"
</code>
så sorterar den fram alla MODELL men sorterar dem efter Märke..
Inte så jag vill det ska fungera..
Först har man ju valt volvo o sen v40 så då vill jag att den ska ta fram bara v40 som har marke volvo.

Men med den koden så tar den fram alla v40 o sorterar dem sedan i märkes ordning.

eller har jag fattat fel?


Svara

Sv: Sortera efter 2 kolumner i db.

Postades av 2004-10-07 21:09:47 - Per Persson

<b>Då måste det ju bli på något vis att den sorterar att alla MARKEN _Volvo_ med MODELL _V40_ ska visas.
Min fråga är då hur man skriver detta.</b>

Menar du typ
SELECT * FROM foton WHERE marke = 'Volvo' AND modell = 'V40'
?

Frågan är hur man skall veta att det är just Volvo man är ute efter om du bara skickar över modellen i adressraden...


Svara

Sv: Sortera efter 2 kolumner i db.

Postades av 2004-10-07 21:15:14 - Pelle Johansson

Hej,

Anledningen till ditt problem är att du skall normalisera databasen som det så vackert heter. Gör istället två tabeller, en med märkena och en med modellerna.

När du sedan registrerar dom har du märke 1 = volvo, 2 = saab. I modellerna har du ett id =1 för alla volvo, och kallar dom v70, 740 osv.

Så om du snabbt frågar - vilka modeller finns på volvo?
select * from modeller where modellid=2

skall du ta fram både märke och modell skriver du en join
select markenamn, modellnamn
from marke ma, modeller mo
where ma.markeid = mo.markeid

då får du
volvo - v70
volvo - 740
saab - 9000
saab - se

osv, hoppas det hjälper dig framöver.


Svara

Nyligen

  • 18:37 Remove the bumper in AUDI
  • 15:35 Chicken road crash game
  • 21:41 Automotive Services UK
  • 20:44 Erfarenhet av CBD-olja mot sömnpro
  • 12:13 Sex Dolls for Sale
  • 19:42 Online Casinos for Haitian Players
  • 19:38 Rekommendera något intressant
  • 19:13 Международная перевозка грузов

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 889
27 965
271 778
562
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