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 select-sats

Postades av 2003-03-19 08:17:22 - Daniel Åsberg, i forum asp - allmänt, Tråden har 5 Kommentarer och lästs av 436 personer

Jag har en Oracledatabas med en tabell.

Tabellen:
ID - räknare
Kontakt = tal, byte
datum = datum
Kod = tal

Kontakt har ett tal mellan 1 och 6.
Datum är ett datum med eller utan tid.
Kod är ett tal mellan 1 och 100

Nu vill jag ha ut ALLA poster som är äldre än 90 dagar fast inte dom med kod 23,
plus alla poster som är inom 90 dagar och har kontakt-nr 1,2 och 5 fast inte kod 23.

Alltså ALLDRIG kod 23.

Hur?


Svara

Sv: Problem med select-sats

Postades av 2003-03-19 09:50:26 - Jonas Sjöblom

Tabellen:
ID - räknare
Kontakt = tal, byte
datum = datum
Kod = tal
Kontakt har ett tal mellan 1 och 6.
Datum är ett datum med eller utan tid.
Kod är ett tal mellan 1 och 100
Nu vill jag ha ut ALLA poster som är äldre än 90 dagar fast inte dom med kod 23,
plus alla poster som är inom 90 dagar och har kontakt-nr 1,2 och 5 fast inte kod 23.
Alltså ALLDRIG kod 23.
Hur?

<code>
SQL = "select * from tabellnamn where datum > '" & dateadd - 90 & "' and kod <> '23'"
rs.open SQL, connect

SQL = "select * from tabellnamn where datum < '" & dateadd + 90 & "' and kontakt = '1' or kontakt = '2' or kontakt = '5' and kod <> '23'"
rs.open SQL, connect
</code>


var det så du tänkt?


Svara

Sv: Problem med select-sats

Postades av 2003-03-19 09:55:27 - Daniel Åsberg

Jo ungefär, förutom att i den andra selecten så behövs de inge datumkoll.

Fast de jag sökte var att få in detta i en å samma selectsats. Borde inte de gå snabbare om de fungerar?


Svara

Sv: Problem med select-sats

Postades av 2003-03-19 10:26:05 - Andreas Hillqvist

strSQL = "SELECT * FROM TabellNamn WHERE Kod <> 23 AND (datum < '" & Date() - 90 & "' OR Kontakt IN (1,2, 5)"

Eller:

strSQL = "SELECT * FROM TabellNamn WHERE Kod <> 23 AND (datum < '" & Date() - 90 & "' OR Kontakt = 1 OR Kontakt = 2 OR Kontakt = 5)"


Svara

Sv: Problem med select-sats

Postades av 2003-03-19 10:29:35 - Daniel Åsberg

Löste de till slut...Och som ni ser så är detta inte precis som de scenario jag beskrev ovan. Men de var tanken bakom jag sökte.

Gärna en feedback om ni ser nånting som kan förbättras i koden. Eller om ni om vet att denna är krävande eller icke.

SELECT
c.compid, MAX(ct.donedate) as donedaten
FROM
Company c
,Contact_Trail ct
,Emp_Adm ea
,Team_lu tlu
,Company_attr ca
WHERE (c.compid = ct.compid (+)
AND ct.emp = ea.emp (+)
AND ea.team = tlu.code (+)
AND tlu.code (+) = '301'
AND c.country = 'SWE'
AND c.empno >= '50'
AND c.compid = ca.compid (+)" & _
AND ca.attrcode (+) <> '23')
AND ((ct.donedate < '" & date() - 90 & "' OR ct.donedate is null)
OR (ct.actiontype = '2' OR ct.actiontype='3' OR ct.actiontype='6'))
GROUP BY c.compid
HAVING MAX(ct.donedate) IS NULL OR MAX(ct.donedate) IS NOT NULL


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

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 808
27 960
271 761
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