Förutsättningar:
Tabell "resultat":
mysql> describe resultat;
+------------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+------------+--------------+------+-----+---------+----------------+
| id | int(11) | | PRI | NULL | auto_increment |
| kortNr | int(11) | | | 0 | |
| tavlingsid | int(11) | | | 0 | |
| resultat | int(11) | | | 0 | |
| jmf | mediumint(6) | | | 0 | |
| trend | tinyint(4) | | | 0 | |
+------------+--------------+------+-----+---------+----------------+
8 rows in set (0.00 sec)
Värdet i "trend" är antingen -1, 0 eller 1.
En skytt (för det är skytteresultat det handlar om) kan ha ett antal -1 (nedklassning) och ett antal 1 (uppklassning). Resultaten kopplas till resp. skytt med "kortNr"
Hur skriver jag en SELECT-sats som räknar antalet mindre än 0 och antalet större än 0 för en viss skytt ?
SELECT ??? FROM resultat WHERE kortNr = '1000';