2015-11-07 1 views
0

est Voici un exemple de ma table sql:Calculer Somme (Total) de la colonne et la recherche par date PHP

enter image description here

Dans le tableau ci-dessus:

1: id_problem est pour l'utilisateur pour entrer un montant.

2: id_patient est l'ID unique

3: opening_date est sur le point lorsque l'utilisateur est entré dans le montant.

4: rialamount est monnaie

Comment ajouter /somme totale rialamount colonne et recherche, il basé sur opening_date ??

Par exemple: l'utilisateur pourra entrer une date jusqu'à ce qu'une autre date pour voir quel est le montant total ..

Comment cal je le fais en utilisant ma table sql?

Merci à l'avance

+0

quel est le type de colonne de rialamount ?? – Mathieu

+0

J'utilise jquery price format http://jquerypriceformat.com/ –

+0

donc dans votre base de données c'est un varchar? et vous stockez l'entrée générée par le plugin jquery dedans? ça va être un problème pour vous, mysql ne comprend pas ce format et ne peut pas le résumer. vous devez stocker la devise en utilisant [DECIMAL] (https://dev.mysql.com/doc/refman/5.7/en/fixed-point-types.html) (et le type de devise dans une autre colonne) – Mathieu

Répondre

0

S'il vous plaît essayer dans votre mysql:

SELECT sum(rialamount) FROM table_name WHERE opening_date = '2015-11-07' GROUP BY opening_date; 
+0

Je l'ai essayé, somme (rialamount) 265, il ne peut pas obtenir le montant total pour la date: 2015-11-07 est Rial Montant: 265,444.99 –

+0

@AlexanderRichard changer le type à float (20,6) et avant de l'enregistrer dans la base de données d'abord le convertir en format numérique –

+0

mon le type de format de table est décimal 20,6, mais il montrera comme ceci: 25.000000 même j'ai posté la question ici: http://stackoverflow.com/questions/33583632/how-to-use-decimal-as-currency-mysql-table -format-type –