PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 01-05-2011 11:46:51

gribouille343
Membre
Inscription : 27-04-2011
Messages : 14

c'est quoi une requête agrégat ??

bonjour

je voudrais savoir ce qu'est une requête agrégat

agregat ca veut dire quoi?

merci pour votre aide

Hors ligne

#2 01-05-2011 13:37:33

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : c'est quoi une requête agrégat ??

Hé bien c'est une requête qui va utiliser une des fonctions SQL d'agrégation (SUM, COUNT, AVG, etc..) généralement avec une option de groupage GROUP BY.


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#3 01-05-2011 18:51:02

gribouille343
Membre
Inscription : 27-04-2011
Messages : 14

Re : c'est quoi une requête agrégat ??

merci

alors je vais etre honnete avec vous car j'ai fait un compteur avec la maniere dont je stockais les clic et les utilisteurs ne convenais pas pour obtenir ce que je voulais alors on m'a donner un script pour faite une autre table pour stocker mes informations ainsi qu'un script pour regrouper les lignes (je cite)

mais  comment je mets un script sql pour qu'il s'execute tout seule sans mon intervention???

merci d'avance

Dernière modification par gribouille343 (01-05-2011 18:53:53)

Hors ligne

#4 01-05-2011 18:54:19

Pierrot
Ancien nouveau
Inscription : 08-05-2009
Messages : 1 195

Re : c'est quoi une requête agrégat ??

SELECT  user_id, SUM(clic_count) AS clic_count ..............

a++

Hors ligne

#5 01-05-2011 18:55:54

Pierrot
Ancien nouveau
Inscription : 08-05-2009
Messages : 1 195

Re : c'est quoi une requête agrégat ??

çà à bougé big_smile:D
a++

Hors ligne

#6 01-05-2011 19:08:02

gribouille343
Membre
Inscription : 27-04-2011
Messages : 14

Re : c'est quoi une requête agrégat ??

merci mais j'ai trouve au dernier moment dont j'ai retirer ma demande mais merci

par contre comment mettre un script sql dans mysql pour qu'il s'execute toute les heures est toujours d'actualité

merci

Dernière modification par gribouille343 (01-05-2011 19:36:25)

Hors ligne

#7 01-05-2011 21:16:36

Pierrot
Ancien nouveau
Inscription : 08-05-2009
Messages : 1 195

Re : c'est quoi une requête agrégat ??

CREATE EVENT NOM_EVENEMENT
    ON SCHEDULE  EVERY 1 HOUR
    DO requete_sql;

à partir de MySql 5.1

sinon, tu a le cron sous ninux ou le planificateur de tache sous windows wink



a++

Hors ligne

#8 01-05-2011 21:46:26

gribouille343
Membre
Inscription : 27-04-2011
Messages : 14

Re : c'est quoi une requête agrégat ??

et    pour le planificateur de tache sous windows

car  je n'ai que MySql 5.0.32

mais par le planificateur je ne vois pas du tout comment faire ???

Hors ligne

#9 01-05-2011 23:42:41

Pierrot
Ancien nouveau
Inscription : 08-05-2009
Messages : 1 195

Re : c'est quoi une requête agrégat ??

Hors ligne

#10 02-05-2011 16:46:10

gribouille343
Membre
Inscription : 27-04-2011
Messages : 14

Re : c'est quoi une requête agrégat ??

bonjour,

oui les taches planifies ok pour les taches sur mon ordi je connais mais pour allez sur la base de donnée de mon forum ??

certains disent de faire un fichier bat??
comment ca se fait mistere il en parle mais pour une utilisation sur l'ordi lui meme mais pas pour aller sur une base de donnee

comment je me connecte sur ma base de donnees  ??

dans le script  que je veux executer ?? et comment (me connecter en php je connais mais pour sql??) enfin tout ca
car là.....

je n'y comprends vraiment rien  et oui je sais je dois vous paraitre idiote mais a 54 ans il y a des choses qui sont plus compliquees a comprendre desolée de vous ennuyer

Hors ligne

#11 02-05-2011 16:57:56

Pierrot
Ancien nouveau
Inscription : 08-05-2009
Messages : 1 195

Re : c'est quoi une requête agrégat ??

tu veux faire quoi ?
a++

Hors ligne

#12 02-05-2011 17:09:15

gribouille343
Membre
Inscription : 27-04-2011
Messages : 14

Re : c'est quoi une requête agrégat ??

j'ai ce scrip que l'on m'a donne pour etre excuter toutes les heurs


SET @pstart = CAST( DATE_FORMAT( DATE_SUB( now(), INTERVAL 1 HOUR ), '%Y-%m-%d %H:00:00' ) AS DATETIME );
SET @pend = DATE_ADD( @pstart, INTERVAL 1 HOUR );

CREATE TEMPORARY TABLE t(
  user_id  INTEGER NOT NULL,
  clic_dt  DATETIME NOT NULL,
  clic_count INTEGER NOT NULL
);

BEGIN;

INSERT INTO t SELECT user_id, MIN( clic_dt ), SUM( clic_count )
FROM clics
WHERE clic_dt >= @pstart AND clic_dt < @pend
GROUP BY user_id, DATE_FORMAT( clic_dt, '%Y-%m-%d %H:00:00' )
FOR UPDATE;

DELETE FROM clics WHERE clic_dt >= @pstart AND clic_dt < @pend;

INSERT INTO clics SELECT * FROM t;

COMMIT;

DROP TABLE t;

 

je voudrais qu'il s'execute tout seule sans que j'ai besoin d'intervenir mais mon MySql 5.0.32
cron c'est pour linux et j'ai windows xp familiale
et avec les taches planifiee je ne sais pas comment me connecter sur ma base ?

Hors ligne

#13 02-05-2011 17:19:26

Pierrot
Ancien nouveau
Inscription : 08-05-2009
Messages : 1 195

Re : c'est quoi une requête agrégat ??

>>avec les taches planifiee je ne sais pas comment me connecter sur ma base ?
tu créé un script php qui se connecte à ta base et tu lance une proc stock wink

tache planifiée = http://urldetonscriptphp

sinon, tu te fais qd même un peu ièch wink

avec un trigger tu n'as pas besoin de toute cette machinerie wink

a++

Hors ligne

#14 02-05-2011 17:37:33

gribouille343
Membre
Inscription : 27-04-2011
Messages : 14

Re : c'est quoi une requête agrégat ??

ha bon et c'est quoi un un trigger et pour mon code je le fais comment mon trigger

ca devient bien complique tout ca

Hors ligne

#15 02-05-2011 17:55:11

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : c'est quoi une requête agrégat ??

gribouille343 a écrit :

ha bon et c'est quoi un un trigger et pour mon code je le fais comment mon trigger

ca devient bien complique tout ca

Déclencheur


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#16 04-05-2011 12:23:56

gribouille343
Membre
Inscription : 27-04-2011
Messages : 14

Re : c'est quoi une requête agrégat ??

bonjour

comme j'y arrive pas parce j'y comprends rien .............

je voudrais essayer une autre facon d'enregistrer les clics des utilisateurs efficace mais que je puisse vider regulierement et facilement  mais j'ai besoin de vos conseils

car etant d'ebutante j'ai encore beaucoup de lacunes

si je les enregistre par journée (comme lundi mardi ect...)

quel genre de champs dois-utiliser ?,

merci a vous

Hors ligne

#17 04-05-2011 12:56:56

Pierrot
Ancien nouveau
Inscription : 08-05-2009
Messages : 1 195

Re : c'est quoi une requête agrégat ??

>>si je les enregistre par journée

fo pas wink
enregistres les au fil de l'eau wink

a++

Hors ligne

#18 04-05-2011 13:04:41

gribouille343
Membre
Inscription : 27-04-2011
Messages : 14

Re : c'est quoi une requête agrégat ??

lol:lol::lol::lol::rolleyes:donne moi une solution ou un conseil:D

Hors ligne

Pied de page des forums