SELECT + razlika dveh vrednosti iz dveh tabel
 
juresl24. sep 2011 17:04:50Pridružen od:
16. avg 2007
196 objav
+74-234
#1Pozdrav!

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štetiprojects.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)
winlikes.net | windowsvista.si | Želite imeti backlink na strani PR5?
 
boskor24. sep 2011 18:26:34Pridružen od:
14. sep 2011
13 objav
+700
#2Tole bi moglo delat:

SELECT (places - (SELECT count(project) FROM registered WHERE registered.project=projects.id)) as total FROM projects GROUP BY projects.id
nazadnje urejal boskor 24. sep 2011 18:32:15 (popravljena napaka pri group by)
všeč(0)ni všeč(0)spam(0)
 
5ka24. sep 2011 23:54:34Pridružen od:
12. dec 2007
68 objav
+370-461
#3SELECT 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....
nazadnje urejal 5ka 24. sep 2011 23:54:57
všeč(0)ni všeč(0)spam(0)
 
stran 1 od 1 |<<1>>|