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 på > eller <

Postades av 2004-04-30 12:16:18 - Per Arne Olsson, i forum databaser, Tråden har 13 Kommentarer och lästs av 962 personer

Hej
Hur skapar man en Sql fråga som fungerar på en tabell som denna

lLevel uLevel Värden som jag vill komma åt
4.o 4,4 7,3
4,4 10,2 8,5
10,2 10,5 20,3

Värden finns i kolumner efter de första två som jag vill plocka värden ur.
Databasen är Access språket VB

//PA


Svara

Sv: SQL fråga på > eller <

Postades av 2004-04-30 12:31:08 - Ola Johansson

Jag förstår inte exakt hur du menar men .. större och mindre än går ju bra. Du kan ju köra med BETWEEN(column AND column) oxå ..


Svara

Sv: SQL fråga på > eller <

Postades av 2004-04-30 12:34:06 - Ulf Elfving

Var får du 7,3 ifrån?
Förklara mer vad du menar...


Svara

Sv: SQL fråga på > eller <

Postades av 2004-04-30 16:42:02 - Terje Isaksen

SELECT kol3 FROM tabell WHERE lLevel<=sökvärde AND uLevel>=sökvärde

(ev skall nåt semikolon in efteråt - orkar inte testa i Access nu)




Svara

Sv: SQL fråga på > eller <

Postades av 2004-05-03 10:55:01 - Per Arne Olsson

Hej
Vad som är problemet är att om jag söker med ett värde som ligger mellan lLevel och uLevel så får jag ej något resultat på frågan.

Det är endast lLevel och uLevel som jag kan söka på, de vriga kolumnerna är statiska värden som alldrig förändras. Problemet är att jag ej vet vilket värde jag kommer att söka på så > eller < eller BETWEEN fungerar ej om jag tex söker på värde >4,4 eller < 10,2. Värden som jag vill komma åt är ett tiotal kolumner liknande ex som jag visade.
//PA


Svara

Sv: SQL fråga på > eller <

Postades av 2004-05-03 11:57:18 - Åsa Holmgren

Hej PO

tyvärr är det fortfarande lite svårt att förstå vad du menar...

Du har alltså en tabell med fälten lLevel och uLevel. Sedan har du ytterligare uppgifter för varje post.

Finns de andra uppgifterna sparade i tabellen?
Vill du egentligen söka på de andra uppgifterna?
Vad menar du med att de andra uppgiferna är statiska? Är de beräknade?

/Åsa H


Svara

Sv: SQL fråga på > eller <

Postades av 2004-05-03 12:38:12 - Per Arne Olsson

Hej
De övriga uppgifterna finns inlagda i de 10 ytterliggare kolumnerna.
Dessa kolumner vill jag ha datat ifrån.
Mitt problem är att hämta datat från rätt rad med det värde jag har att söka med.

Ex på fråga
SELECT a44 FROM tbl WHERE lLevel>=27.9 And uLevel<=28.1;

eller
SELECT a44 FROM tbl WHERE lLevel>=27.9;

a44 är en av de 10 kolumnerna som jag vill ha datat ifrån.

Alla frågor retunerar null om min fråga hamnar i ett gap tex i detta fall
lLevel uLevel a44
4.o 4,4 7,3
4,4 10,2 8,5
10,2 10,5 20,3
27 28,5 19,3

//PA


Svara

Sv: SQL fråga på > eller <

Postades av 2004-05-03 13:05:30 - Åsa Holmgren

Jag undrar om det är någonting i den här stilen du är ute efter?

SELECT a44 FROM tbl WHERE (lLevel Between 27.9 And 28.1) OR (uLevel Between 27.9 And 28.1);

Med den frågan får du träff om endera värdet i lLevel är mellan 27,9 och 28,1 ELLER värdet i uLevel är mellan 27,9 och 28,1.

/Åsa H


Svara

Sv: SQL fråga på > eller <

Postades av 2004-05-03 14:16:13 - Per Arne Olsson

Hej Åsa
Får ingen träff om jag söker på tex lLevel=27,1 uLevel=27,4 med din kod
Tack för ditt försök

//PA


Svara

Sv: SQL fråga på > eller <

Postades av 2004-05-03 14:51:54 - Åsa Holmgren

Om du använder EXAKT min SQL-kod så är det korrekt att dessa värden inte ger returnerar någon post. Jag är rädd att vi talar om olika saker...

Utifrån tidigare inlägg antog jag att du ville söka efter poster där värdet i endera lLevel ELLER uLevel befinner sig inom ett spann t.ex. mellan 27,8 och 28,1. Det är vad som returneras av min SQL-kod.

Gör gärna ytterligare ett försök att förklara vad ut är ute efter ;-)

/Åsa


Svara

Sv: SQL fråga på > eller <

Postades av 2004-05-03 15:02:26 - Per Arne Olsson

Jag vill alltid få en träff i det spann som jag har mitt värde.
Det är ju det som är mitt problem.

Jag vet ej vad spannet är i frågan, men vill få en träff med mitt värde.

Jag kan även söka med ett exakt värde men det gör ju inte saken lättare.

tex
SELECT a44 FROM tbl WHERE lLevel=27,2;
Detta funkar inte utan är bara för att visa.

//PA


Svara

Sv: SQL fråga på > eller <

Postades av 2004-05-03 15:54:11 - Åsa Holmgren

Om du skriver

SELECT a44 FROM tbl WHERE lLevel = 27,2;

och det inte finns någon post i tabellen där lLevel är just 27,2 så returneras ju ingen post. Så långt är vi överens ;-) Vad skulle du vilja att din kod gör då?

Eller som i ditt tidigare exempel där du skickade med en exempeltabell.

SELECT a44 FROM tbl WHERE lLevel>=27,9 And uLevel<=28,1;

I din exempeltabell finns ingen post där lLevel är större eller lika med 27,9 eftersom största värdet är 27. Däremot finns flera poster där uLevel är mindre eller lika med 28,1. Frågan returnerar ingen post eftersom båda villkoren måste vara uppfyllda iochmed att du har skrivit "And".

SELECT a44 FROM tbl WHERE lLevel>=27,9 Or uLevel<=28,1;

hade returnerat de första tre posterna i din exempeltabell.


Svara

Sv: SQL fråga på > eller <

Postades av 2004-05-03 18:19:32 - Patrik Dahlén

Ok, se om jag förstått dig rätt.
Det här är din tabell.
<code>
lLevel uLevel a44
4.o 4,4 7,3
4,4 10,2 8,5
10,2 10,5 20,3
27 28,5 19,3
</code>
Du har ett sökvärde och vill ha ut a44 från den rad där ditt sökvärde ligger i intervallet ILevel - uLevel?
Rätt så långt?
I så fall:
<code>
SELECT a44
FROM tbl
WHERE ILevel <= sökvärde
AND uLevel >= sökvärde
</code>
Jag kan inte se att det är svårare än så.
Då skickar du in ett sökvärde, sql-satsen kollar om värdet är mellan I och U och returnerar a44 där det stämmer. Om jag t.ex. skickar in 10,3 så får jag tillbaka a44 = 20,3.
Däremot så får du två resultat om du skickar in 4,4 (a44 = 7,3 och 8,5) eftersom dina intervall går in i varandra.
Om du inte får några resultat så kontrollera om du använder . eller ,

/pD
www.pdc.se
www.pdc.se/blog
www.patrik-dahlen.nu


Svara

Sv: SQL fråga på > eller <

Postades av 2004-05-04 08:54:31 - Per Arne Olsson

Tack ska du ha PD.
Din kod fungerade för mig.

//PA


Svara

Nyligen

  • 15:35 Chicken road crash game
  • 21:41 Automotive Services UK
  • 20:44 Erfarenhet av CBD-olja mot sömnpro
  • 12:13 Sex Dolls for Sale
  • 19:42 Online Casinos for Haitian Players
  • 19:38 Rekommendera något intressant
  • 19:13 Международная перевозка грузов
  • 00:01 DL Van Tuning | Exclusive Body Kit

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 888
27 965
271 777
6 871
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