begin process at 2012 05 26 11:42:03
  Trouver un code source :
 
dans
 
Accueil > Forum > 

SQL

 > 

Autre

 > 

Requêtes

 > 

Besoin d'aide pour une requete


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Besoin d'aide pour une requete

mardi 17 juillet 2007 à 15:07:17 | Besoin d'aide pour une requete

ranouf

Bonjour,

Je me demande si c'est possible de résoudre ce problème par une requete :

Imaginez un cube de 5*5*5 cases.
Dans ce cube 2 cases appartiennent à Toto
Et 1 case appartient à Gege

Je souhaite connaitre la liste des emplacements disponibles pour ajouter une case à toto,  sachant qu'il faut respecter les conditions suivantes :
- les cases ne doivent appartenir à personne,
- la case ajoutée doit etre en contact avec l'une des deux cases de toto.

Table CASE
x INT
y INT
z INT
Proprietaire STRING

Dans la table on aura :
2 / 3 / 2 / TOTO
2 / 3 / 3 / TOTO
4 / 4 / 3 / GEGE

Afin déviter de surcharger la table je ne veux pas remplir les cases vides.


Cela est il possible d'apres vous ?


Merci pour votre aide




mardi 17 juillet 2007 à 16:08:58 | Re : Besoin d'aide pour une requete

ranouf

Ce que j'ai trouvé c'est en remplissant toute la table ce que je voudrai éviter afin d'avoir un cube dynamique et surtout de ne pas surcharger la base de données.

Je vous donne la requete dans ce cas la:

SELECT C.*
FROM Case C, (SELECT * FROM Case WHERE Id_User = 1) CU
WHERE C.x IN (CU.x +1, CU.x -1)
AND C.y = CU.y
AND C.z = CU.z
AND C.Id_User = 0
UNION (  
    SELECT C.*  
    FROM Case C, (SELECT * FROM Case WHERE Id_User = 1) CU  
    WHERE C.x  = CU.x  
    AND C.y IN (CU.y +1, CU.y -1)  
    AND C.z = CU.z  
    AND C.Id_User = 0
)
UNION (  
    SELECT C.*  
    FROM Case C, (SELECT * FROM Case WHERE Id_User = 1) CU  
    WHERE C.x  = CU.x  
    AND C.y = CU.y  
    AND C.z IN (CU.z +1, CU.z -1)  
    AND C.Id_User = 0
)

Si quelqu'un a plus simple je suis preneur
mercredi 18 juillet 2007 à 14:11:10 | Re : Besoin d'aide pour une requete
jeudi 19 juillet 2007 à 09:15:08 | Re : Besoin d'aide pour une requete
lundi 23 juillet 2007 à 11:32:57 | Re : Besoin d'aide pour une requete
mardi 24 juillet 2007 à 15:54:19 | Re : Besoin d'aide pour une requete


Cette discussion est classée dans : aide, table, case, requete, cases


Répondre à ce message

Sujets en rapport avec ce message

Aide sur requete [ par romainbisson ] Salut,Je voudrais avoir une requete qui va lire dans une table, puis va lire dans une autre table et compare ces deux lecture et affiche le resultat.. besoin d'aide pour une requete sql [ par elfifie ] J'ai une table Facture qui contient les champs ID_Facture et Montant.Une autre table Achat qui contient les champs Nom et ID_Facture.Sachant que chaqu aide requete [ par kamikaz666 ] Bonjour,Je voudrais avoir la réponse de la requête suivante:"les 3 meilleurs salaires de la table employés"j'ai essayé la requête suivante mais ça ne Requete pour statistique [ par tralala232 ] Bonjour, Je solicite votre aide pour realisee une requete qui me parait complexe j'ai 4 table 1)Campagne ------------------- RefCampagne (int) 2)U] Comment utiliser du binaire dans une requete dynamique ? [ par boromsikim ] Bonjour à tous,J'utilise sous MSSQL 2005 des colonnes timestanp pour archiver des données depuis les tables d'un ERP vers le datamart de mon cube.Jusq demande d'aide a propos d'une procedures ? [ par gousalah ] bonjour tt le monde j'ai une base dans sql server 2000 j'ai une table personnel code,nom,... je ve que a chaque debut de mois archiver automatique [SSIS] Requete SQL [ par sdisp ] Bonjour.Je souhaite via SSIS:- exécuter une requête SQL (je souhaite que la requête soit une variable)- créer un fichier texte contenant le résultat d aide [ par asmaa17 ] salut,j'ai deux questions j'espere de vous m'aider pour les resoudre: 1-j'ai cree deja une table et j'ai oublié  de mettre un champ en mode numero aut requête entre deux table -> inner join ou autre? à l'aide... [ par Michococo ] Bonjour,voici en deux mots la situation:j'ai table1 qui pointe deux fois sur table2 avec les champs table1.id_table2_1 et  table1.id_table2_2si je fa Requete sans doublons [ par aztcaLISS ] Salut, Je voudrais faire une requete sur ma base de données. J'ai une Table qui contient 3 champs: Test1, Test2, Test3.Je voudrais obtenir une nouve


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,092 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales