webForumDet fria alternativet

Problem med sql-fråga

Databaser & SQL

2 svar · 356 visningar · startad av mydadissunra

Medlem sedan apr. 20092 inlägg
Frågan#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?

Medlem 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.

Medlem 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

262 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)