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 2010-02-18 22:34:06 - Alexander Hjalmar, i forum sql-server/msde, Tråden har 10 Kommentarer och lästs av 3895 personer

Hur kan jag i en sqlfråga hämta två data ur samma tabell och returnera?

Jag vill hämta följande två data. Om någon inte finns ska "" returneras. Eller null..

Select Top (1) Value from Mintabell Where TableName = 'blabla'
Select Top (1) Value Mintabell Where TableName = 'dadada'


Alltså den ska hämta två data från samma tabell, enda skillnaden är 'where' parametern. Hur kan man få in en sqlfråga så den hämtar dessa två data?


Svara

Sv: SQL fråga..

Postades av 2010-02-19 07:40:48 - Johan Djupmarker

En lösning:

Select Top (1) Value from Mintabell Where TableName = 'blabla'
UNION ALL
Select Top (1) Value Mintabell Where TableName = 'dadada'

Johan


Svara

Sv:SQL fråga..

Postades av 2010-02-19 09:13:46 - Alexander Hjalmar

Det fungerar inte..
Jag vill ha det på en rad med två kolumner.. Där jag vet att finns inte första "selecten" blir kolumn1 "" och på samma sätt på kolumn2..

Kolumnerna kan t.ex heta Valu1, Valu2.


Svara

Sv: SQL fråga..

Postades av 2010-02-19 10:37:51 - Ann Kapborg

Det ter sig som att du måste ha en order by som bestämmer vad som är top om det är top (1) du vill ha.

Edit: är det samma tabell så är det SELECT TOP (1) Valu1, Valu2 FROM tabellen ORDER BY Valu1 ASC.


Svara

Sv:SQL fråga..

Postades av 2010-02-19 10:52:58 - Alexander Hjalmar

Det är samma tabell.. Men det blir olika som kmr top (1) pga 'where'..


Svara

Sv: SQL fråga..

Postades av 2010-02-19 11:04:56 - Ann Kapborg

Låter osannolikt, men jag kan ha fel. Du har informationen radvis och ett where-villkor också ska finnas på den raderna?.

//Ann

Edit: Du menar att du genom två frågor vill plocka först fram det ena och sedan det andra och som ett tredje steg få ett de två resultaten presenterade på samma rad?


Svara

Sv:SQL fråga..

Postades av 2010-02-19 11:08:41 - Alexander Hjalmar

japp så kan man säga. jag vill alltså plocka fram två värden från EN tabell. värde 1 som kommer överst ( top (1) ) när man har ett visst where, sedan på samma sätt för värde 2..


Svara

Sv: SQL fråga..

Postades av 2010-02-19 12:06:10 - Ann Kapborg

Borde vara select into du ska använda då och en temporär tabell som håller resultatet.

//Ann


Svara

Sv: SQL fråga..

Postades av 2010-02-19 15:00:06 - Johan Djupmarker

Då kanske det kan fungera med (lite osäker på om man kan göra så):

SELECT (Select Top (1) Value from Mintabell Where TableName = 'blabla') AS Valu1, (Select Top (1) Value Mintabell Where TableName = 'dadada') AS Valu2

Johan


Svara

Sv:SQL fråga..

Postades av 2010-02-19 15:10:38 - Ann Kapborg

Testade, det funkade :) Lärde man sig något nytt idag också.

Där ser man vad linjärt tänkande kan ställa till med.

TGIF


Svara

Sv: SQL fråga..

Postades av 2010-02-19 18:39:48 - Alexander Hjalmar

thx :d


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 578
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