ugrás a tartalomhoz

Archívum - Feb 10, 2008 - Fórum téma

Két COUNT egy lekérdezésben

fchris82 · 2008. Feb. 10. (V), 20.17
Legyen az alábbi tábla:

CREATE TABLE commissions (
  id SERIAL,
  user_id BIGINT UNSIGNED NOT NULL,
  commissions INT UNSIGNED NOT NULL
)

INSERT INTO commissions (user_id, commissions) VALUES (1, 0), (1, 100), (1, 100), (2, 0), (2, 20), (2, 100), (2, 20), (2, 0);

+----+---------+-------------+
| id | user_id | commissions |
+----+---------+-------------+
|  1 |       1 |           0 |
|  2 |       1 |         100 |
|  3 |       1 |         100 |
|  4 |       2 |           0 |
|  5 |       2 |          20 |
|  6 |       2 |         100 |
|  7 |       2 |          20 |
|  8 |       2 |           0 |
+----+---------+-------------+
Ebből szeretném egyetlen lekérdezéssel lekérdezni, hogy az adott felhasználóknak összesen mennyi bejegyzése van, és hogy ebből mennyinél nem 0 az érték:

+---------+--------+---------+
| user_id | osszes | ertekes |
+---------+--------+---------+
|       1 |      3 |       2 |
|       2 |      5 |       3 |
+---------+--------+---------+
Ezt hogyan lehetne megoldani?
 

Select form kérdés 2

darkride · 2008. Feb. 10. (V), 17.25
Azt szeretném kérdezni hogyan tudom megcsinálni hogy ugye a legördülő menü nekem most így van:
<form action="processes.php" method="post" name="form1" id="form1">
<option value='1'>1<option value='2'>2<option value='3'>3<option value='4'>4<option value='5'>5
<option value='6'>6<option value='7'>7<option value='8'>8<option value='9'>9<option value='10'>10
<option value='11'>11<option value='12'>12</select><input type=submit value='Submit'></form>
Arra lennék kíváncsi hogy hogyan lehet megcsinálni azt hogy ha rákattintok a "Submit"-ra akkor ne azonnal töltse fel az adatbázisba az értéket hanem a kiválasztott érték*1 óra.
És ha rákattint a "Submit"-ra akkor kihozzon egy számlálót ami a (kiválasztott érték*1 óra)-tól számol vissza.
Ezt gondolom javascript-ben kell megcsinálni, de nem értek ahhoz úgyhogy segítsetek pls.

Remélem érthetően fogalmaztam:)

Válaszotokat előre is köszönöm