Beste tweakers,
Mijn SQL skills zijn niet meer wat het geweest is. Kan iemand mij helpen met het volgende?
Ik heb een tabel die er als volgt uit ziet:
Nou wil ik, mbv SQL, een selectie maken van alle servers die in de tabel percentage een waarde van <= 10 hebben. In dit geval zal ServerB, met drive C aan deze voorwaarden voldoen. Ik dacht dit eerst met een DISTINCT op te lossen, maar wat dan als drive D van serverB ook onder de 10% komt?
En ik wil (uiteraard) alleen de meest recente melding zien.
Hoe kan ik dit netjes, en goed oplossen?
Mijn SQL skills zijn niet meer wat het geweest is. Kan iemand mij helpen met het volgende?
Ik heb een tabel die er als volgt uit ziet:
ID | Server | Drive | Total | Used | Free | Percent | Date |
1 | ServerA | C: | 67.65 | 23.58 | 44.07 | 65 | 05-12-2013 16:03 |
2 | ServerA | E: | 1675.12 | 196.45 | 1478.67 | 88 | 05-12-2013 16:03 |
3 | ServerB | C: | 99.90 | 95.08 | 4.82 | 5 | 05-12-2013 16:03 |
4 | ServerB | D: | 1675.12 | 196.45 | 1478.67 | 88 | 05-12-2013 16:03 |
5 | ServerC | C: | 14.65 | 13.25 | 1.40 | 10 | 05-12-2013 16:03 |
5 | ServerC | D: | 14.65 | 13.25 | 1.40 | 10 | 05-12-2013 16:03 |
6 | ServerA | C: | 67.65 | 23.58 | 44.07 | 65 | 05-12-2013 16:33 |
7 | ServerA | E: | 1675.12 | 196.45 | 1478.67 | 88 | 05-12-2013 16:33 |
8 | ServerB | C: | 99.90 | 95.08 | 4.82 | 5 | 05-12-2013 16:33 |
9 | ServerB | D: | 1675.12 | 196.45 | 1478.67 | 88 | 05-12-2013 16:33 |
10 | ServerC | C: | 14.65 | 13.25 | 1.40 | 10 | 05-12-2013 16:33 |
11 | ServerC | D: | 14.65 | 13.25 | 1.40 | 10 | 05-12-2013 16:33 |
Nou wil ik, mbv SQL, een selectie maken van alle servers die in de tabel percentage een waarde van <= 10 hebben. In dit geval zal ServerB, met drive C aan deze voorwaarden voldoen. Ik dacht dit eerst met een DISTINCT op te lossen, maar wat dan als drive D van serverB ook onder de 10% komt?
En ik wil (uiteraard) alleen de meest recente melding zien.
Hoe kan ik dit netjes, en goed oplossen?
[ Voor 5% gewijzigd door Verwijderd op 05-12-2013 17:09 ]