Menu
Connexion Yabiladies Ramadan Radio Forum News
Aide en sql
i
16 novembre 2005 17:27
Pour aider ceux que SQL rebute
Voilà la requête et le résultat que je viens de lancer sur Yabi

Le résultat est la responsabilité de SQL!

select a.forum, b.pseudo, b.resultat from Yabiladi a, forumiste b
where a.Forum_id = b.forum_id
order by b.pseud

Run

Féminin pesudo1 Habla
Féminin pseudo2 Habla
.
.
.
.
Général pseudo1 Msatti
Général Pseudo2 Msatti
.
.
.
.
Islam Pseudo1 LAHYAHFAD
Islam Pseudo2 LAHYAHFAD
.
.
.
Régional Pseudo1 3roubi
Régional Pseudo2 3roubi
imad
b
16 novembre 2005 17:59
fatouille a écrit:
-------------------------------------------------------
> Je voudrais savoir s'il y a qqun qui pourrait
> m'aider pr le langage SQL jai un truc a rendre pr
> vendredi jai un peu de mal
>
> merci pr votre aide
>
> une aide en sql sil vous plait (dites moi si vs vs
> y connaissez par mp ou sur forum général svp)


sur mysql

[www.moteurprog.com]



Modifié 1 fois. Dernière modification le 16/11/05 20:56 par webmaster.
b
16 novembre 2005 18:02
fatouille a écrit:
-------------------------------------------------------
> je met le sujet pr ce qui voudrai faire des
> hassanates lol
>
> On a 5 tables (je c les creer dc c deja pa mal
> lol jaurai 0.5) je mettrai un # devant les clés et
> les clés etrangeres seront []
> - licencié (#numlic,nom, prenom, datenaiss,
> sexe,adresse, cp, ville)
> -activité(#numact,libelle, responsable)
> -salle (#numsal, nom, adresse, cp, ville)
> -participation(#, #, categorie)
> -seance (#numsec,,,,jour, horaire, duree,
> categorie)
>
> 1) Indiquer le nombre de licenciés du club, le
> nombre d'hommes et de femmes ainsi que le nombre
> de licencié pr chaque catégorie (une personne
> participant à 2 activités sera compté 2 fois)
>
>
> 2) On desire connaitre le temps passé par semaine
> par les responsables d'activités pour le club
>
> 3) la mairie veut savoir comment sont utilis les
> salles par le club.Ainsi elle demande de connaitre
> pour chaque salle, les journées d'occupation, les
> activités qui s'y déroulent, la catégorie
> concerné, et les horaires et la durée.
>
> 4)le club voudrait conaitre le nombre de
> participants pour chaque catégorie d'activité
> afin de mieux cerner son fonctionnement.
>
>
> 5) le club desire convoqué les reponsables
> d'activité dont la participation est inférieur a
> 10personnes. il faut dc récupéré les info les
> concernant ( nom, prenom, adresse et activité dt
> ils sont responsables) afin de préparé le courrier
> a envoyer
>
> 6)on cherche un remplacant a un encadrement adulte
> de l'activité 'basket' pour la seance de 2h00 du
> jeudi a 18h00 pour les poussins. il faut donc
> trouver les participants a cette activité pour les
> contacter afin de leur proposer d'encadrer.
> Mais il faut verifier que ces personnes
> n'encadrent pas une autre activité ou une autre
> catégorie a ce moment là.
>
>
> 7) Sachant que toutes les salles sont dispo de
> 8h00 a 22h tout les jours, la mairie voudrait
> connaitre le taux d'utilisation de chaque salle,
> jour par jour, classé ds l'odre croissant.
>
> 8)Le club va devoir changer d'horaire une séance
> de 'basket' sénior et la mettre en mm tps qu'une
> seance de hand ball sénior.
> or, il é possible que des personnes participent
> aux 2. il faut dc etablir la liste de ces
> personnes.
>
>
>
>
>
>
>
>
> Voila mon gros soucis
>
> merci pr ton aide
>
> une aide en sql sil vous plait (dites moi si vs vs
> y connaissez par mp ou sur forum général svp)





tu peu le faire sur le generateur de requette integre a acces!! csymap essaie et repon si tu des problem

-- il faut respecter les cardinalite et les contrainte d integrite de ta bas sql

b
16 novembre 2005 18:05
fatouille a écrit:
-------------------------------------------------------
> Je voudrais savoir s'il y a qqun qui pourrait
> m'aider pr le langage SQL jai un truc a rendre pr
> vendredi jai un peu de mal
>
> merci pr votre aide
>
> une aide en sql sil vous plait (dites moi si vs vs
> y connaissez par mp ou sur forum général svp)


un tut a telecharger aller a+


[www.moteurprog.com]

f
16 novembre 2005 20:44
pdrrr baguera je vais travailler avc mes neuronnes comme la di webmaster lol

nan je connais mais jai pa tro envie de chercher pdrrrrrrrr nan je lol je m'y suis prise en retard et là c a rendre pr vendredi je ne voudrais pas me taper un sefer lol
•°¤*(¯`°(F)Bismillah(F)°´¯)*¤°•
f
16 novembre 2005 20:48
il ne manque rien a l'énoncé jai tt ecri le seul pti truc que le prof nous a di c que yavai un pti souci au nivo du responsable car c un licencié mais tt les licencié ne sont pas responsable dc on doit ajouter ds la table activité un responsable referencé a numlic je crois
•°¤*(¯`°(F)Bismillah(F)°´¯)*¤°•
f
16 novembre 2005 21:24
*Nombre de licenciés du club :
SELECT count(distinct numlic)
FROM licencie


là jai la mm chose que jai pa mis distinct je voi pa pk on le mettrai puisque ya qu'un seul num de lic pr chaque licencié dc pr moi c facultatif lol

* Nombre d'hommes et de femmes
SELECT sexe, count(distinct numlic)
FROM licencie
GROUP BY sexe

pr moi celle là reponds a la question nb licencié et nb femme et nb homme dc 2 en un je pense??!!
•°¤*(¯`°(F)Bismillah(F)°´¯)*¤°•
16 novembre 2005 21:31
fatouille

facultatif mdr


salam.
f
16 novembre 2005 21:44
hichemk jai trouvé comme toi
c le plus facile ca mais apré ca se corse


pr connaitre le temps passé c avc durée mais par semaine je fais comment sachant que jai que jour si je fais du lundi au dimanche c pa bon si je divise par 4 (4semaines ca va me afire une moyenne) là je suis perdue
•°¤*(¯`°(F)Bismillah(F)°´¯)*¤°•
f
16 novembre 2005 21:45
facultatif a écrit:
-------------------------------------------------------
> fatouille
>
> facultatif mdr
>
>
> salam.


wallah je savais que tallais reagir lol.

dis moi chakira elle y arrive???



Modifié 1 fois. Dernière modification le 16/11/05 21:45 par fatouille.
•°¤*(¯`°(F)Bismillah(F)°´¯)*¤°•
f
16 novembre 2005 21:50
where categorie= (select DISTINCT Categorie from Participation) ca existe pas categorie = c categorie IN(select... nan
•°¤*(¯`°(F)Bismillah(F)°´¯)*¤°•
2
16 novembre 2005 22:27
si count(tab2.column) = 1

select tab1.column
from tab1
where tab1.col1 = (select tab2.column
from tab2)


si count(tab2.column) > 1

select tab1.column
from tab1
where tab1.col1 in (select tab2.column
from tab2)


select column
from table
where categorie =
(select Categorie
from Participation
where rownum = 1)

Juste pour eviter les doublons!
C'est quoi comme base de donnees?

tu as des cours sur ce lien:
[oracle.developpez.com]


fatouille a écrit:
-------------------------------------------------------
> where categorie= (select DISTINCT Categorie from
> Participation) ca existe pas categorie = c
> categorie IN(select... nan
>
> une aide en sql sil vous plait (dites moi si vs vs
> y connaissez par mp ou sur forum général svp)






Modifié 3 fois. Dernière modification le 16/11/05 23:21 par 2loubna.
La liberté des autres étend la mienne à l'infini.
r
16 novembre 2005 22:31
hichemk a écrit:
-------------------------------------------------------
> rhislene a écrit:
> --------------------------------------------------
> -----
> > bonjour à ts
> >
> > excuse moi de mon ignorance et de ma
> curiosité,
> > mais quech que ché ts cha ??
> >
> > le langage SQL, pourrait t'on m'explique
> > brievement à quoi cela sert et sa
> signification ?
> >
> > merci :
>
> SQL : SELECT QUERIES LANGUAGE
>
> c'est une systeme de gestion de base de données
> relationnelle, en fait c un langauge de
> manipulation de données pour des bases
> relationnelles...
> en gros ca sert pour interroger une base de
> données
> genre comme les questions de fatouilles
> voilà la miss
>
>
ok merci fréro :winking smiley

h
17 novembre 2005 08:58
de rien sister;;;
f
17 novembre 2005 15:47
2loubna a écrit:
-------------------------------------------------------
> si count(tab2.column) = 1
>
> select tab1.column
> from tab1
> where tab1.col1 = (select tab2.column
> from tab2)
>
>
> si count(tab2.column) > 1
>
> select tab1.column
> from tab1
> where tab1.col1 in (select tab2.column
> from tab2)
>
>
> select column
> from table
> where categorie =
> (select Categorie
> from Participation
> where rownum = 1)
>
> Juste pour eviter les doublons!
> C'est quoi comme base de donnees?
>
> tu as des cours sur ce lien:
>

merci loubna
•°¤*(¯`°(F)Bismillah(F)°´¯)*¤°•
f
17 novembre 2005 21:10
je vais mettre mes reponses ensuite vs allez me dire si c bon ou pas :

Create table licencie (
numlic int not null primary key,
nom char (30),
prenom char (30),
datenaiss date,
sexe char (1),
adresse char (50),
cp int,
ville char (30));

Create table activite(
numact int not null primary key,
libelle char (50),
responsable char (30) references licencié(numlic));

create table salle(
numsal int not null primary key,
nom char (30),
adresse char (50),
cp int,
ville char (30));

Create table participation(
numlic int not null references licencie,
numact int not null references activite,
categorie char (30),
primary key (numlic, numact));

Create table seance(
numsec int not null primary key,
numact int not null references activite,
numsal int not null references salle,
numlic int not null references licencié,
jour date,
horaire real,
duree real,
categorie char (30));

ce sont mes creations de tables
là je vais faire mes requetes



•°¤*(¯`°(F)Bismillah(F)°´¯)*¤°•
f
17 novembre 2005 21:19
1)
nb licencié :

select count (*) as nblic
from licencié;

nb licencié du club par sexe :
select count (*) as nblicsexe
from licencié group by sexe;

nb licencié du club pr chaque categorie :
select count (*) as nblic cat
from participation
group by categorie;


2)
Select A.responsable, sum(S.duree)
from activité A, Seance S
where A.numact =S.numact
group by A.responsable;

3)
Select SA.nom, SE.jour,A.libelle, SE.categorie, SE.horaire,SE.duree
from salle SA,seance SE, activité A
where A.numact=SE.numact
and SA.numsal=SE.numsal
group by SA.nom, SE.jour, A.libelle, SE.categorie, SE.horaire,SE.duree;

4)
Select a.libelle, count (*) as nblic
from activité A,participation P
xhere A.numact = P.numact
group by A.libelle;

5) Select L.nom, L.prenom,L.adresse, L.cp, L.ville, A.libelle
from licencié L,acitivité A, participation P
where L.nimlic=P.numlic
and A.numact=p.numact
group by L.nom, L.prenom,L.adresse,L.cp,L.ville,A.libelle
having count (*) as nblic<10;

•°¤*(¯`°(F)Bismillah(F)°´¯)*¤°•
f
17 novembre 2005 21:24
6)select A.Responsable
from seance Se, activité A
where A.libellé like'Basket'
and se.jour not in
(select Se.jour
from seance Se
where se.jour like 'jeudi')
and se.numact=a.numact

intersect

Select A.responsable
from seance SE, activité A
where A.libelle like 'basket'
and se.horaire not in
(select se.horaire
from seance SE
where SE.horaire>18
and SE.horaire<20)
and se.numact=A.numact;

•°¤*(¯`°(F)Bismillah(F)°´¯)*¤°•
f
17 novembre 2005 21:29
7)
Select sa.nom, se.jour,sum(se.duree)/14 as txutilisation
from salle sa,seance se
where sa.numsal=se.numasal
group by sa.nom, se.jour
order by desc;

8)
select l.nom,l.prenom
from licencie l,activite a, participation p
where P.nimlic=l.numlic
and a.numact=p.numact
and libelle like 'basket'
and p.categorie like 'senior'

intersect

select l.nom,l.prenom
from licencié l, activité a, participation p
where p.numlic=c.numlic
and a.numact = p.numact
and a.libelle like 'handball'
and p.categorie like 'senior';
•°¤*(¯`°(F)Bismillah(F)°´¯)*¤°•
f
17 novembre 2005 21:30
voila normalement ca donne ca
pourriez vous me dire si cela vs semble correct ou pas avt demain 18h merci beaucoup pr tt ce qui mauront aidé mm moralement lol ou psychologiquement
•°¤*(¯`°(F)Bismillah(F)°´¯)*¤°•
Emission spécial MRE
2m Radio + Yabiladi.com
Facebook