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 för att ta reda på vem som har flest rätt

Postades av 2006-06-15 11:03:24 - Jonas Olsson, i forum access, Tråden har 2 Kommentarer och lästs av 1139 personer

Hej, håller på att fixa med en sida där man kan tippa på matcher och har följande fält i 3 olika tabeller:

TblGames
|GameNumber| (relationsfält TblTips)
|HomeTeam|
|HomeScore|
|AwayTeam|
|AwayScore|
|GameResult| - där sätts 1,X,2 in

TblTips
|AnstallningsNummer| - (relationsfält TblPersoner)
|GameNumber| (relationsfält TblGames)
|Rad| - Anger rad (en spelare kan ha 3 rader)
|Tips|- där sätts 1,X,2 in

TblPersoner
|AnstallningsNummer| (relationsfält TblTips)
|Name|
|Office|

Nu till själva problemet, jag ska med hjälp av en SQL fråga presentera en topplista där deltagerens namn presenteras och sen ska det grupperas efter rad(erna). Namnen ska bara presenteras en gång per rad de spelat i topplistan.

Skulle någon kunna förklara hur jag ska gå tillväga, är inte så vass på avancerade sql frågor

Har denna SQL som grund:

strSQL = "SELECT tblGames.GameNumber, tblGames.GameResult, tblTips.AnstallningsNummer, tblTips.GameNumber, tblTips.Rad, tblTips.Tips, tblPersoner.AnstallningsNummer, tblPersoner.Name, tblPersoner.Office FROM ((tblGames INNER JOIN tblTips ON tblGames.GameNumber = tblTips.GameNumber) INNER JOIN tblPersoner ON tblTips.AnstallningsNummer = tblPersoner.AnstallningsNummer) WHERE tblGames.GameResult = tblTips.Tips"


Svara

Sv: SQL-fråga för att ta reda på vem som har flest rätt

Postades av 2006-06-15 19:28:56 - Jonas Olsson

jag har en access databas får följande fel:

Microsoft JET Database Engine error '80040e14'

Syntax error in FROM clause.

strSQL = "SELECT tblTips.tps_Rad, tblPersoner.prs_AnstallningsNummer, tblPersoner.prs_Name, tblPersoner.prs_Office, count(*) AS correct FROM tblGames JOIN tblTips ON tblGames.gme_GameNumber = tblTips.tps_GameNumber AND tblGames.gme_GameResult = tblTips.tps_Tips JOIN tblPersoner ON tblTips.tps_AnstallningsNummer = tblPersoner.tps_AnstallningsNummer GROUP BY tblTips.tps_Rad, tblPersoner.prs_AnstallningsNummer, tblPersoner.Name, tblPersoner.prs_Office ORDER BY tblPersoner.prs_name, correct DESC"


Svara

Sv:SQL-fråga för att ta reda på vem som har flest rätt

Postades av 2006-06-15 21:41:34 - Johan Djupmarker

Access kräver att du omringar varje join med (), sedan kanske man måste skriva inner join också, det vet jag ej. Testa såhär:

strSQL = "SELECT tblTips.tps_Rad, tblPersoner.prs_AnstallningsNummer, tblPersoner.prs_Name, tblPersoner.prs_Office, count(*) AS correct FROM (tblGames INNER JOIN tblTips ON tblGames.gme_GameNumber = tblTips.tps_GameNumber AND tblGames.gme_GameResult = tblTips.tps_Tips) INNER JOIN tblPersoner ON tblTips.tps_AnstallningsNummer = tblPersoner.tps_AnstallningsNummer GROUP BY tblTips.tps_Rad, tblPersoner.prs_AnstallningsNummer, tblPersoner.Name, tblPersoner.prs_Office ORDER BY tblPersoner.prs_name, correct DESC"

/Johan


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