SELECT + razlika dveh vrednosti iz dveh tabel
 
juresl 24. sep 2011 15:04:50 Pridružen od:
16. avg 2007
209 objav
74 23 4
#1

Pozdrav!



Zanima me, kako v enem mysql stavku izvesti tole (če se da). Imam dve tabeli:

projects

| id | places |

| 1 | 20 |



registered

| id | project |

| 1 | 1 |



..moram odšteti


projects.places - num_rows(SELECT * FROM registered WHERE registered.project=projects.id)

Upam da je dokaj razumljivo napisano.



Lp, Jure!


všeč(0) ni všeč(0) spam(0)
 
boskor 24. sep 2011 16:26:34 Pridružen od:
14. sep 2011
18 objav
7 1 0
#2

Tole bi moglo delat:



SELECT (places - (SELECT count(project) FROM registered WHERE registered.project=projects.id)) as total FROM projects GROUP BY projects.id


všeč(0) ni všeč(0) spam(0)
 
5ka 24. sep 2011 21:54:34 Pridružen od:
12. dec 2007
516 objav
1049 135 10
#3

SELECT A.places - B.project AS rezultat FROM projects A LEFT OUTER JOIN registered B

ON A.id = B.id



Preveril nisem, moralo pa bi delati....


všeč(0) ni všeč(0) spam(0)
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se