webForumDet fria alternativet

Problem med sql-fråga

2 svar · 356 visningar · startad av mydadissunra

mydadissunraMedlem sedan apr. 20092 inlägg
#1

SELECT DISTINCT Id, RFID, ToonName, ArmyName, Fraction, Unit, Picture, Weapon, WS, BS, S, T, W, I, A, Sv, COUNT( ) AS Wound,
FROM session
WHERE (Unit = @Unit)
GROUP BY Weapon, ToonName

I COUNT() vill jag räkna ut T (where unit=@unit) minus S (where unit=@en annan unit) + 4

Några förslag?

LarsGMedlem sedan dec. 200012 464 inlägg
#2

Det blir enklare att förstå vad du vill uppnå om du visar exempel på innehåll i din tabell och vilket resultat du förväntar dig.

mydadissunraMedlem sedan apr. 20092 inlägg
#3

I databasen ligger det olika gubbar med en massa egenskaper (t.ex. vapen).. Varje gubbe tillhör en enhet. Jag vill ta fram alla olika slags gubbar från varje enhet, de skall grupperas efter vapen och namn och jag vill även räkna hur många det finns av varje slags gubbe.

Sedan vill jag jämföra (en vald enhets W) minus (en annans enhets S) + 4

Såhär ser min fråga ut när jag sorterar fram gubbar:
SELECT DISTINCT
Id, RFID, ToonName, ArmyName, Fraction, Unit, Picture, Weapon, WS, BS, S, T, W, I, A, Sv, COUNT(RFID) AS Antal
FROM session
WHERE (Unit = @Unit)
GROUP BY Weapon, ToonName

122 ms totalt · 3 externa anrop · v20260731065814-full.b943c234
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
120 ms — hämta tråd, inlägg och bilagor (db)