hooi
ik ben bezig met een administratie systeem aan het maken.....
nu heb ik een kolom inkomsten en uitgaven
daarin word per record het volgende genoteerd(samengevaT)
type : inkomsten(1) of uitgaven(0)
bedrag : bedrag in getallen
Hoe kan ik precies de winst berekenen??? Dus de inkomsten - uitgave?
Ik kom er effe niet uit namelijk
totaal per type dus inkomsten of uitgaven heb ik al gedaan met deze sql
SELECT bedrag, SUM(bedrag) FROM inenuitgaven WHERE type=0
ik dacht zelf dat het iets met group by moet zijn maar dan krijg ik de totale en dan trekt die niet de uitgaven van de winst af
- mysql vraagje?
-
27-02-2011, 13:30 #1
- Berichten
- 95
- Lid sinds
- 14 Jaar
mysql vraagje?
-
In de schijnwerper
Te koop: Geavanceerd schaalbaar offerte platform met veel potentie.Website te koopTe koop: Halalfoodnederland.nl - De halal restaurant zoekmachineWebsite te koopTe koop: Triathlon365.nl | 6 jaar oud | 398 euro per maand | Affiliate | SportWebsite te koopKwalitatieve backlinkpakketten? Bij Preasiest.com ben je aan het juiste adres!Linkpartners -
27-02-2011, 13:39 #2
- Berichten
- 64
- Lid sinds
- 16 Jaar
Re: mysql vraagje?
Heb niks geprobeerd maar met de eerste google result kom je er denk ik wel uit: http://www.tizag.com/mysqlTutorial/mysqlsum.php Iets met group by dus :)
-
27-02-2011, 13:42 #3
- Berichten
- 660
- Lid sinds
- 17 Jaar
Re: mysql vraagje?
Heb niks geprobeerd maar met de eerste google result kom je er denk ik wel uit: http://www.tizag.com/mysqlTutorial/mysqlsum.php Iets met group by dus :)
Het kan ook redelijk simpel met een ifje:
SELECT SUM(IF(type='0','-1','1')*bedrag) FROM inenuitgaven
Maar ik hoor graag hoe anderen dit zouden doen.
-
27-02-2011, 13:47 #4
- Berichten
- 171
- Lid sinds
- 18 Jaar
Re: mysql vraagje?
SELECT SUM(bedrag) FROM inenuitgaven GROUP BY type
Dan krijg je 2 resultaten terug, namelijk de som van alle rijen met type 0 en type 1.
Maar dan moet je even verder in je code verwerken om de eerste - de 2e te doen denk ik.
Weet namelijk zelf niet precies hoe je dit verder met SQL kan doen
-
27-02-2011, 17:03 #5Particulier
- Berichten
- 377
- Lid sinds
- 18 Jaar
Re: mysql vraagje?
Ik zou gewoon uitgaven negatief en inkomsten positief in de DB zetten. Dan kun je gewoon SUM(bedrag) gebruiken.
-
03-03-2011, 23:10 #6
- Berichten
- 95
- Lid sinds
- 14 Jaar
Re: mysql vraagje?
oke.... ik heb het weer even opgepakt en ik denk dat ik wel weet hoe het moet maar kom er maar niet uit....
als ik 2 sql codes gebruik en de uitkomst in een variable zet. dan zou ik in principe toch kunnen rekenen met die variabelen? Maar hoe? heeft er iemand toevallig een voorbeeld om een mysql Sum als variable te schrijven??? of zeg ik nu iets verkeerds:P
-
03-03-2011, 23:28 #7
- Berichten
- 1.901
- Lid sinds
- 18 Jaar
Re: mysql vraagje?
PHP Code:$s1 = mysql_query("SELECT SUM(bedrag) as inkomsten FROM inenuitgaven WHERE type = '1'");
$s2 = mysql_query("SELECT SUM(bedrag) as uitgaven FROM inenuitgaven WHERE type = '0'");
$r1 = mysql_fetch_row($s1); $inkomsten = $r1[0];
$r2 = mysql_fetch_row($s2); $uitgaven = $r2[0];
$verschil = $inkomsten - $uitgaven;
En deze is wat complexer:
PHP Code:$s = mysql_query("SELECT (SUM(a.bedrag) - SUM(b.bedrag)) as verschil FROM inenuitgaven a, inenuitgaven b WHERE b.type='1' AND a.type='0'");
$r = mysql_fetch_row($s);
$verschil = $r[0];
Laatst aangepast door Joshua de Gier : 03-03-2011 om 23:43
-
03-03-2011, 23:53 #8
- Berichten
- 171
- Lid sinds
- 18 Jaar
Re: mysql vraagje?
Wist niet dat dit zo mogelijk was, hebben we weer wat bijgeleerd.
En deze is wat complexer:
PHP Code:$s = mysql_query("SELECT (SUM(a.bedrag) - SUM(b.bedrag)) as verschil FROM inenuitgaven a, inenuitgaven b WHERE b.type='1' AND a.type='0'");
$r = mysql_fetch_row($s);
$verschil = $r[0];
-
04-03-2011, 00:06 #9
- Berichten
- 1.901
- Lid sinds
- 18 Jaar
Re: mysql vraagje?
Ik eigenlijk ook niet, totdat ik het ging testen op een eigen database :D
-
04-03-2011, 01:00 #10
- Berichten
- 95
- Lid sinds
- 14 Jaar
Re: mysql vraagje?
thnx!!!! echt perfect !!
Thnx Joshua!
-
04-03-2011, 01:20 #11
- Berichten
- 1.901
- Lid sinds
- 18 Jaar
Re: mysql vraagje?
Graag gedaan.
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic