Précédent   Forum des professionnels en informatique > Bases de données > Langage SQL
Langage SQL Forum d'entraide sur le langage SQL et sur les questions liées à la conception de schéma (DDL). Cours SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/03/2011, 09h29   #1
Invité de passage
 
Inscription : mai 2009
Messages : 8
Détails du profil
Informations forums :
Inscription : mai 2009
Messages : 8
Points : 0
Points : 0
Par défaut tableau creux => tableau plein

Bonjour,

Je ne sais pas si je suis dans la bonne rubrique mais je vous expose tout de même mon problème.
J'ai un tableau où il y x individus et y variables, et ce tableau est creux, ie il y a beaucoup de cases vides.
Je cherche à obtenir à partir de ce tableau, un tableau plein de taille x'<x et y'<y, qui soit le plus grand possible.
Est ce que cela est faisable via des requête SQL? Si quelqu'un à une idée de comment faire, ça m'aiderai énormément.

Merci.
tbagwell est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/03/2011, 10h12   #2
Membre habitué
 
Étudiant
Inscription : avril 2008
Messages : 275
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2008
Messages : 275
Points : 139
Points : 139
Salut,

c'est plus un problème algorithmique. Donc dans la partie algorithmie.
Avec uniquement des requêtes SQL non mais avec un langage procédural certainement (ce qui reviendra à instancier ton algorithme).

Remarque : je pense qu'il manque une donnée dans ton problème : quel est le pourcentage de cases vides que tu autorises dans ton tableau plein ? (0 ?) Combien d'individus et de variables sont autorisés à être supprimés ? Quel est le critère d'optimisation (trivialement 1variable et 1individu avec une données c'est top...) ?

@+
Tidus159 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/03/2011, 11h43   #3
Invité de passage
 
Inscription : mai 2009
Messages : 8
Détails du profil
Informations forums :
Inscription : mai 2009
Messages : 8
Points : 0
Points : 0
Merci pour cette réponse rapide. J'ai posté mon problème dans la partie algorithmes.

Pour le pourcentage de cases vides autorisées, le nombre d'individus et de variables autorisés à être supprimés, idéalement ce seront des paramètres qu'il sera possible de faire varier. Mais ça risque surement de beaucoup compliquer les choses.

Pour le critère d'optimisation, je n'ai pas compris ce que tu voulais dire.
tbagwell est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/03/2011, 17h47   #4
Rédacteur/Modérateur

 
Avatar de SQLpro
 
Homme Frédéric BROUARD
Expert SGBDR & SQL
Inscription : mai 2002
Messages : 10 953
Détails du profil
Informations personnelles :
Nom : Homme Frédéric BROUARD
Localisation : France

Informations professionnelles :
Activité : Expert SGBDR & SQL
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 10 953
Points : 17 773
Points : 17 773
Il suffit de faire un CROSS JOIN des tables X et Y.

A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro
http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation
* * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *
SQLpro est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h57.


 
 
 
 
Partenaires

Hébergement Web