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 view i SQL-server

Postades av 2006-03-01 15:16:58 - Marie Abrahamsson, i forum databaser, Tråden har 2 Kommentarer och lästs av 927 personer

Hej!
Jag undrar om det är någon som kan komma med någon smart idé om hur jag ska lösa mitt problem.
Jag har en view i SQL-server som ungefär ser ut som följer:

SELECT tabell1.kolumn1, tabell1.kolumn2, tabell1.kolumn3 FROM tabell INNER JOIN
tabell1 ON tabell2.kolumn1 = tabell1.kolumn1 LEFT OUTER JOIN
tabell2 ON tabell1.kolumn2 = tabell2.kolumn2 LEFT OUTER JOIN
tabell3 ON tabell1.kolumn3 = tabell3.kolumn3

Vi kan säga att kolumn1 i tabell1är ett kundnummer och kolumn2 i tabell1 är ordernummer. Det kan alltså förekomma flera tupler med samma kundnummer men olika ordernummer. Jag skulle vilja att man kan lista (i en datagrid) alla kunder, alltså de får bara synas en gång, men det ska vara den tupeln om har det högsta ordernumret, det vill säga det senaste...

Jag har provat med unique, distinct och group by, men ingenting funkar. Blir snart tokig. Är det möjligt att göra det i SQL Server eller ska jag hårdkoda in det i stället?

Tacksam för svar snarast!


Svara

Sv: Problem med view i SQL-server

Postades av 2006-03-02 09:27:56 - Lars Berg

<code>
select <kolumner>
from orders as q
where orderNumber in
(select max(orderNumber)
from orders as o
where o.kundNummer = q.kundNummer)
</code>


Svara

Sv:Problem med view i SQL-server

Postades av 2006-03-04 13:13:45 - Per Karlsson

Varför funkar inte group by?

Testa något i den här stilen:
<CODE>
SELECT a.kundnamn, a.kundnr, MAX(b.ordernr)
FROM kunder a, orders b
WHERE a.kundnr = b.kundnr
GROUP BY a.kundnamn, a.kundnr
</CODE>

Om du skriver ut din riktiga select-sats istf pseudokod, så kan du få ett mer exakt svar.

/Pelle


Svara

Nyligen

  • 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
  • 15:35 Chicken road crash game
  • 21:41 Automotive Services UK

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 966
27 965
271 783
734
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