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


Formulering av Select sats.

Postades av 2003-02-15 21:52:12 - Henrik Raimer, i forum asp - allmänt, Tråden har 8 Kommentarer och lästs av 587 personer

Med risk för fel forum...

Behöver lite hjälp med formulering av en SQl Select sats.

Detta ska den göra:
* Visa Top 20 Namn
* Order By id
* From lan
* Den ska kolla så att inte samma Namn listas mer än en gång.
* Även sotera de som uppfyller WHERE mem = 'X' (Har värdet X) så de kommer före resten.


Går dett att fixa och isf hur? DISTINCTROW kanske ska användas? Men hur?




Svara

Sv: Formulering av Select sats.

Postades av 2003-02-16 14:11:41 - Johan Djupmarker

Vill du:

1.
Plocka ut de 20 högsta baserat på id, och sedan sortera dessa 20 där mem='X' har "förtur"

2.
Plocka ut de 20 högsta id där mem='X' och sedan fylla på med de andra högsta id där inte mem='X' så att du kommer upp i 20?

/Johan


Svara

Sv: Formulering av Select sats.

Postades av 2003-02-16 15:18:59 - Henrik Raimer

@Pelle: Funkar inte det heller,
Feltyp:
Microsoft JET Database Engine (0x80040E14)
Syntaxfel (operator saknas) i frågeuttrycket 'Id group by Namn'.

@JohanD: Alternativ 2 ("Plocka ut de 20 högsta id där mem='X' och sedan fylla på med de andra högsta id där inte mem='X' så att du kommer upp i 20?")
Är exakt det som jag vill göra. Plus att den kollar så att inte samma namn visas mer än en gång.


Svara

Sv: Formulering av Select sats.

Postades av 2003-02-16 18:53:29 - Henrik Raimer

Med:

<code> SQL = "select distinct top 20 namn,id,mem from lan order by mem desc, id"</code>

Så funkar upplistningen så att de med värdet x i mem kommer före de andra men den kollar inte så att inte samma namn skrivs två gånger...


Svara

Sv: Formulering av Select sats.

Postades av 2003-02-16 18:59:24 - Johan Djupmarker

har dom med samma namn samma id och mem värde också då?

/Johan


Svara

Sv: Formulering av Select sats.

Postades av 2003-02-16 19:00:15 - Markus Svensson

du kan alltid flytta ut kontrollen av dubletter utanför, dock
får du kanske hämta lite mer information beroende på hur
många dubletter du kan tänka dig få fram på de 20 översta..


vad är problemet nu?


Svara

Sv: Formulering av Select sats.

Postades av 2003-02-16 22:26:17 - Henrik Raimer

Den här listan visar upp vilka som har anmält sig till ett lan. Det jag vill förhindra är att samma person ska anmäla sig mer än en gång. Men detta kanske kan göras på något annat sätt men hur?

Det som inte funkar nu är att samma person kan anmäla sig två gånger. Det vill jag inte ska gå eller alternativt att det bara inte visas i listan.

Det hela går till väga genom att man fyller i ett formulär där man skriv in sitt namn, epost, telefon, nick och om man är medlem (mem). Detta sparas sedan i databasen och sen listas de upp. Listan ska visa 20 namn (för det finns bara 20 platser på lanet), medlemar har företräde men det är fortfarande först till kvarn.

id = räknare, primärnyckel
namn = text
epost = text
telefon = text
nick = text
medlem = text (är en ibockningsruta på foruläret, som skickar värdet x)


Detta kanske är till lite mer hjälp.


Svara

Sv: Formulering av Select sats.

Postades av 2003-02-17 07:59:06 - Johan Djupmarker

Det bästa är ju att du vid registreringen kontrollerar så att samma person bara registrerar sig en gång och får ett meddelande om att han redan är registrerad istället för att sköta det vid presentationen.

/Johan


Svara

Sv: Formulering av Select sats.

Postades av 2003-02-17 10:58:32 - Jonas Sjöblom

<code>
SQL = "select distinct top 20 namn,id,mem from lan order by mem desc, id group by namn"
</code>

vet inte hur distinct funkar men testa det här


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
1 049
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