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


Visa plasering med SQL

Postades av 2006-04-27 17:18:04 - Joakim Åhl, i forum access, Tråden har 5 Kommentarer och lästs av 727 personer

jag har en tabell med Namn Poäng nu vill jag med hjälp av SQL visa plasering.Alltså skapa en ALIAS som visa plaseringen.


Tex Tabell

Jaokim 100
Jan 90
Sven-Åke 101


efter SQL
1 Sven-Åke 101
2 Joakim 100
3 Jan 90


Svara

Sv: Visa plasering med SQL

Postades av 2006-04-27 18:07:46 - Johan Djupmarker

Det finns inget bra sätt att göra det på med SQL, så det bästa är om du löser det i din presentation. Om du ändå vill göra det borde det bli såhär:

SELECT (SELECT COUNT(0) FROM tabell WHERE Poäng <= A.Poäng) AS Placering, Namn, Poäng FROM tabell ORDER BY Poäng A DESC


Om flera har samma poäng kommer alla få den sämsta placeringen...

/Johan


Svara

Sv:Visa plasering med SQL

Postades av 2006-04-27 18:24:23 - Joakim Åhl

vad skall A.Poäng vara för något? lokadant med ORDER BY Poäng A DESC

Alltså vad är A ditt exempel?


Svara

Sv: Visa plasering med SQL

Postades av 2006-04-28 07:55:20 - Johan Djupmarker

Som Henrik redan påpekat så hade jag råkat flytta på A. A är ett alias för tabellen "tabell". Eftersom jag använder samma tabell i subfrågan måste jag sätta ett alias på tabellen i "grundfrågan" för att kunna referera till den i subqueryn. Om jag i subqueryn enbart skrivit "WHERE Poäng <= Poäng" fattar den inte att det sista "Poäng" refererar till den yttre frågan. Om det varit olika tabeller hade det inte behövts... Frågan är om någon fattar något av detta!? :)

/Johan


Svara

Sv:Visa plasering med SQL

Postades av 2006-04-28 16:02:12 - Joakim Åhl

men access ger mig en inmatings ruta med a.Poäng


Svara

Sv: Visa plasering med SQL

Postades av 2006-04-28 17:44:40 - Johan Djupmarker

Då har du nog skrivit annorlunda än exemplet... Om du har en tabell med namnet "tabell" med fälten "Namn" och "Poäng" fungerar det (jag har testat). Tyvärr var det fel så att den med minst poäng fick bästa placering (har bytt < mot >):

SELECT (SELECT COUNT(0) FROM tabell WHERE Poäng >= A.Poäng) AS Placering, Namn, Poäng FROM tabell  A ORDER BY Poäng DESC


/Johan


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

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 569 615
27 953
271 709
5 736
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