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


sql fråga

Postades av 2005-10-19 17:37:49 - Marcus Granström, i forum sql-server/msde, Tråden har 5 Kommentarer och lästs av 825 personer

Hur gör jag för att köra en order by när sql-satsen innehåller en union?

Ex:
SELECT kod
FROM Kod1 WHERE kamp = 103 AND active = 1 AND new = 1
UNION
SELECT kod
FROM Kod1
WHERE kamp = 103 AND active = 1 AND new IN (2, 3)

Jag vill alltså att alla värden som finns i sql-satsen över om union ska komma första när jag loppar igenom recordsetet. Problemet är att det finns poster av typer new = 1 inlagda efter tex new = 2


Svara

Sv: sql fråga

Postades av 2005-10-19 17:57:19 - Thomas Vanhaniemi

Kan du inte göra en enda fråga utan UNION?

SELECT     kod
FROM       Kod1 
WHERE     kamp = 103 AND active = 1 AND new IN (1,2,3)
ORDER BY new


Svara

Sv:sql fråga

Postades av 2005-10-19 18:47:41 - Marcus Granström

Fel av mig, sql-satsen ska vara:

Ex:
SELECT kod
FROM Kod1 WHERE kamp = 103 AND active = 1 AND bacth = 1
UNION
SELECT kod
FROM Kod1
WHERE kamp = 103 AND active = 1 AND new IN (2, 3)

Den övre sql-satsen har andra sökvilkor i where satsen.


Svara

Sv: sql fråga

Postades av 2005-10-19 19:00:26 - Thomas Vanhaniemi

Ok...
Är inte säker på detta eftersom jag aldrig testat, men jag tror du kan sortera frågorna för sig.
Borde inte följande göra som du vill, om jag inte missuppfattat.

SELECT     kod 
FROM       Kod1
WHERE     kamp = 103 AND active = 1 AND bacth = 1 
UNION 
SELECT     kod 
FROM       Kod1 
WHERE     kamp = 103 AND active = 1 AND new IN (2, 3)
ORDER BY new


Svara

Sv:sql fråga

Postades av 2005-10-20 07:57:20 - Mikael Wedham

SELECT * FROM
(
SELECT kod
FROM Kod1 WHERE kamp = 103 AND active = 1 AND bacth = 1
UNION
SELECT kod
FROM Kod1
WHERE kamp = 103 AND active = 1 AND new IN (2, 3)
) x
ORDER BY kod


Svara

Sv: sql fråga

Postades av 2005-10-20 10:04:46 - Andreas Hillqvist

Kan en post uppfylla "bacth = 1" och "new IN (2, 3)"?
*Skall det i så fall visas som två poster?


SELECT     kod
FROM         Kod1 WHERE     kamp = 103 AND active = 1 AND ((bacth = 1) OR (new IN (2, 3)) )
ORDER BY (bacth = 1)


Borde väl fungera om du bar vill ha med poster en gång. Då (bacth = 1) retunerar -1 om det är sant. Då bör alla poster som uppfyller detta vilkor komma först.


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 619
27 953
271 709
5 732
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