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

Postades av 2001-12-12 09:09:38 - Patrik Nilsson, i forum databaser, Tråden har 6 Kommentarer och lästs av 885 personer

Sitter och testar lite att sortera data som jag hämtar från en liten databas..
Låt säga att jag har följande:
tabellen bilar med kolumnerna årsmodell, modell, ägare

Det jag skulle vilja är att sortera såhär:

2000 Volvo kombi Sven Enoksson
1999 SAAB sedan Sven Enoksson
2000 Volkswagen Golf Leif Bengtsson
1998 Fård Mondeo Anders Andersson
1988 Fård Sierra Anders Andersson
1997 Opel Vectra Erik Karlsson
osv.

Alltså..jag vill i huvudsak sortera på årsmodell på bilarna, men om en person som Sven Enoksson, har flera bilar så vill jag sortera dessa inbördes efter årtal.
Sen fortsätter jag med nästa år, som här skulle betyda att jag fortsätter på rad 3 i exemplet att kolla om det finns fler bilar från år 2000..

Hur skulle en query för detta se ut tro?

/Patrik


Svara

Sv: Sortera

Postades av 2001-12-12 11:28:01 - Mikael Sand

Det är bara att rada upp kolumnerna för sortering och därefter sorteringsordningen.

SELECT * FROM bilar
ORDER BY agarnamn, arsmodell, bilmodell

Då skulle resultatet se ut som såhär:
1988 Fård Sierra Anders Andersson
1998 Fård Mondeo Anders Andersson
1997 Opel Vectra Erik Karlsson
2000 Volkswagen Golf Leif Bengtsson
2000 Volvo kombi Sven Enoksson
1999 SAAB sedan Sven Enoksson

Vad jag har förstått så är det så du vill ha det.
Annars: iMail eller e-mail.



Svara

Sv: Sortera

Postades av 2001-12-12 13:48:05 - Patrik Nilsson

Så enkelt var det. Kunde man ju klurat ut ju.. ;-)
Tack!

Men..fortsättning följer.
Nästa grej (galen eller ej) är följande:

Volvo 740 sedan
SAAB 9-3 combicoupe
Volvo 940 sedan
Fård Mondeo kombi
Fård Mondeo Sedan
osv.

Detta vill jag gärna visa så här:
Fård Mondeo sedan
Volvo 740 sedan
Volvo 940 sedan
*gärna en tom rad här*
Fård Mondeo kombi
*gärna en tom rad här - igen*
SAAB 9-3 combicoupe

osv..

Alltså sorterat på vilken typ av kaross det är, sen gärna en tom rad om man kan klura fram något sådan och sedan nästa karosstyp.

Kan detta tänkas gå? :-)

MvH
Patrik


Svara

Sv: Sortera

Postades av 2001-12-12 15:18:25 - Andreas Hillqvist

Typ att i resultatsetet få en tom rad med trågan är nog svårt. Men för att gruppera på karros är det nog den enklaste lösningen att lägga till en kolumn för det.


Svara

Sv: Sortera

Postades av 2001-12-12 16:25:13 - Emma Magnusson


Följande inlägg är med resarvation för att jag inte kan någonting (och
det är ingen överdrift pinsamt nog) om bilar.

Vill du göra databasen riktigt utbyggbar och felsäker bör du bygga om
din databas en aning.

'tänkt att innehålla det som gör ett märke unikt, inte saker som gör
'enskilda bilar unika. tex bör Volvo 740 finnas med men inte en Volvo
'740 årsmodell 84 eftersom det enbart märker ut ett år av
'tillverkningen
tblMärke
modell *
tillverkare
karosstyp
antalDorrar
etc

'innehåller all relevant inforamtion om personen
tblPerson
personnr *
fornamn
efternamn
adress
etc

'innehåller kopplingen mellan person och bilmärke
'en person kan äga flera bilar och en bil kan ägas av flera personer
'innehåller information om det som gör just den bilen unik också
'om en person kan äga flera bilar av samma modell - gör även
registreringsnumret till nyckel
tblBilÄgare
modell *
personnr *
registreringsnr
årsmodell (om en modell finns i flera årsmodeller vilket jag antar)
etc

då kan du få ut det du är intresserad av ifrån tblMärke. Eftersom du
skriver in det så här slipper du skriva in allt som hamnar i tblMärke mer
än en gång och likadant mer personerna (eftersom en person kan äga
mer än en bil) och minskar risken för felstavningar, olika stavningar
etc - på så vis kommer du alltid kunna hitta det du är ute efter om du
söker på rätt saker... =)

/Emma



Svara

Sv: Sortera

Postades av 2001-12-12 19:15:10 - Patrik Nilsson

Jo, meningen är att jag skall bygga om databasen (gjorde ungefär som du beskrev från början).
Problemet var att jag inte kommer överens med Access riktigt..
Jag lyckas inte på ett smidigt sätt lägga till t.ex. två som skall utgöra primärnyckel..ej heller lyckades jag lägga till främmande nycklar (heter det så på svenska, Foreign Key är det jag menar iaf).

Finns det något smidigt sätt att i Access skriva in kod själv typ:
CREATE TABLE (bla int, ...)

?

MvH
Patrik


Svara

Sv: Sortera

Postades av 2001-12-13 09:24:18 - Emma Magnusson

Var några år sedan jag gjorde något i Access men om inte jag minns
fel ska du i det grafiska gränssnittet kunna markera alla de kolumner
som ska vara nycklar samtidigt och sedan ange att de ska vara
nycklar. Annars går det att göra med SQL-kod.

Förutom det behöver man inte ange att de är främmande nycklar för
databasen - det är egentligen bara man själv som behöver veta det
eftersom det är de man använder i sina querys för att få ut rätt poster
ur databasen. =)

/Emma


Svara

Nyligen

  • 17:03 Getmancar your go-to carsharing
  • 14:07 Games
  • 17:54 Vegastars New Zealand
  • 16:56 Verde Casino Danmark
  • 13:54 Vegastars: Top Australian Online C
  • 21:28 Chicken Road Casino Game
  • 21:21 1xBet Promo Code 2025
  • 18:37 Remove the bumper in AUDI

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 571 417
27 965
271 785
2 120
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