background preloader

Les sous-requêtes

Les sous-requêtes
La structure de la base de données exemple, ainsi qu'une version des principales bases utilisées sont disponibles dans la page "La base de données exemple". Vous trouverez des compléments d'information sur le sujet aux pages 154 à 174 de l'ouvrage "SQL", collection "La Référence", Campus Press éditeur. Avec SQL il est possible d'imbriquer des requêtes un peu à la manière de poupées gigognes. Mais pour toucher du doigt ce que l'on peut faire avec des sous-requêtes, posons nous la question : Où placer une sous-requête ? Observons les types de résultats qu'une requête produit pour déterminer les emplacements qu'elle peut prendre au sein d'un ordre SELECT : Voyons maintenant comment imbriquer cela dans une autre requête. Nous verrons qu'il existe des opérateurs spécialisés, comme EXISTS pour traiter particulièrement de cas d'imbrication. Chaque fois que vous voudrez mettre une sous-requête dans un ordre SQL, assurez-vous que la sous-requête est comprise dans une paire de parenthèses. 1.1. 1.1.1. Related:  P7

Mémento sur la programmation en VBA pour EXCEL - Tome 1 I. Introduction▲ EXCEL possède de multiples fonctions qui permettent de répondre à de nombreux besoins, certes, mais dans certains cas, il n'existe aucune fonction intégrée pour répondre aux besoins particuliers de l'utilisateur. Il faut alors programmer ses propres fonctions… « Un programme informatique est une séquence d'instructions qui spécifie étape par étape les opérations à effectuer pour obtenir un résultat. Pour écrire un programme informatique, on utilise un langage de programmation ». Pour programmer EXCEL nous allons donc utiliser un langage de programmation : le VBA, acronyme anglais de « Visual Basic for Applications ». Visual : car c'est une « programmation visuelle », grâce à l'éditeur intelligent qui reconnaît les mots clés du langage et permet le débogage. Armé de ce bagage, vous pourrez alors approfondir vos connaissances en lisant des ouvrages plus techniques, en farfouillant sur les sites internet, en échangeant sur des forums de programmation. II. III. Ce qui donne :

SQLPro : langage SQL et bases de données relationnelles Création d'un petit algorithme sur Excel : Excel - VBA Bonjour, Je souhaite réaliser un petit algorithme avec Excel, mais je ne sais pas comment le faire informatiquement. De A1 à A20, j'ai les chiffres suivants (du plus petit au plus grand). 3 4 10 10 16 21 25 26 27 27 28 44 46 47 54 54 65 77 78 100 Je souhaite séparer les résultats en 3. La somme de tous les nombres faits 762. Et 762/3= 254 Mon but est d'arriver au plus proche de 254 selon les chiffres que j'ai. Je pensais procéder de la façon suivante. 254-100=154154-78=76 (Ensuite, je ne peux pas faire 76-77, car j'arrive à un nombre négatif donc je prends le chiffre suivant)76-65=11 (Puis, je cherche un nombre qui est égal à 11 ou moins : le nombre en question est 10 donc:)11-10=1 (Et je m'arrête à là)Du coup j'ai utilisé le nombre 100+78+65+10=253 (assez proche de mon 254 ideal) Puis je refais la même chose pour la séparation n°2 en excluant bien sur les chiffres 100 78 65 et un des deux 10 de ma liste Merci à vous

SQL Oracle : requêtes avancées Lorsqu'une sous-requête ramène plusieur lignes l'utilisation de l'opérateur '=' dans la clause WHERE provoque une erreur. On utilisera alors des opérateurs spéciaux : - ALL : compare à toutes les valeurs d'une liste ou d'une requête (doit suivre l'un des opérateurs suivants : =, !=, >, <, <=, >= - IN : égal à n'importe laquelle des valeurs (équivallent à '=ANY' ) - ANY : compare à au moins une des valeurs de la liste ou du select (opérateurs idem à ALL) - WHERE EXISTS : vrai si la sous-requête retourne au moins une ligne, n'est pas précédé d'un opérateur... SQL> select ename,sal from emp 2 where sal > any (select sal from emp where deptno=10); ENAME SAL ---------- --------- ALLEN 1600 JONES 2975 BLAKE 2850 CLARK 2450 SCOTT 3000 KING 5000 TURNER 1500 FORD 3000 8 ligne(s) sélectionnée(s). ANY est différent de ALL, ainsi la requête suivante ne ramêne pas de ligne ! SQL> select ename from emp where sal > all (select sal from emp where job = 'MANAGER'); update Exemples insert forme générale

Démarrage rapide : créer une macro - Excel Si, dans Microsoft Excel, vous effectuez fréquemment certaines tâches, vous pouvez enregistrer une macro pour les automatiser. Une macro est une action ou un ensemble d’actions que vous pouvez exécuter autant de fois que vous le souhaitez. Lorsque vous créez une macro, vous enregistrez vos clics de souris et vos frappes de touche. Supposons que, chaque mois, vous créez un rapport pour votre chef comptable. Procédure Étapes suivantes Pour en savoir plus sur la création de macros, voir Créer ou supprimer une macro. Haut de la page Structured Query Language Un article de Wikipédia, l'encyclopédie libre. SQL (sigle de Structured Query Language, en français langage de requête structurée) est un langage informatique normalisé servant à exploiter des bases de données relationnelles. La partie langage de manipulation des données de SQL permet de rechercher, d'ajouter, de modifier ou de supprimer des données dans les bases de données relationnelles. Outre le langage de manipulation des données, la partie langage de définition des données permet de créer et de modifier l'organisation des données dans la base de données, la partie langage de contrôle de transaction permet de commencer et de terminer des transactions, et la partie langage de contrôle des données permet d'autoriser ou d'interdire l'accès à certaines données à certaines personnes. Créé en 1974, normalisé depuis 1986, le langage est reconnu par la grande majorité des systèmes de gestion de bases de données relationnelles (abrégé SGBDR) du marché. En 1979, Relational Software, Inc.

Créer un diagramme de processus - Support Office Vous devez afficher un flux de processus utilisant des formes de diagramme de processus standard que vous pouvez mettre en forme et organiser selon une disposition précise. Pour mener cette tâche dans PowerPoint, cliquez sur Insertion > Formes et créez le diagramme en utilisant des formes de la galerie. Utilisez l’onglet Format pour appliquer des styles, comme différents contours de forme, et apprenez comment modifier les couleurs de remplissage, aligner correctement des formes, ajouter des connecteurs entre les formes, et bien plus encore. Créer un diagramme de processus Créez un diagramme de processus dans PowerPoint 2013 pour illustrer les étapes séquentielles d’un processus et faites vos choix parmi de nombreuses options et mises en page. Dessiner et mettre en forme des formes de diagramme de processus Dessinez et mettez en forme des formes de diagramme de processus, alignez-les correctement et utilisez les formes adaptées à vos objectifs dans votre diagramme de processus.

Le SQL de A à Z - Fonctions SQL Le présent tableau fait une synthèse des fonctions de la norme SQL (1992 à 2008), mais aussi des fonctions que l'on trouve dans les principaux dialectes des SGBDR que sont Paradox, Access, MySQL, PostGreSQL, SQL Server, Oracle et InterBase.Ce tableau ne prétend pas à l'exhaustivité mais permet la comparaison de l'implémentation des fonctions du SQL dans différents dialectes. Article lu 99558 fois. Légende : O : OuiN : NonX : Existe mais syntaxe hors norme! 1.1. 1.2. 1.3. 1.4. 1.5. 1.6. 1.7. 1.8. 1.9. 1.10. 1.11. 1.12. Copyright © 2009 Frédéric Brouard. Fiche ressource - Comment représenter les processus ? Les acteurs émettent ou reçoivent des flux d'informations au cours de leurs activités. Ces flux permettent l'exécution des processus, qui sont des systèmes organisés d'activités, déclenchés par des événements et tendant à obtenir des résultats. 1 Définition et concepts Alors que le diagramme des flux est centré sur l'échange d'informations entre les acteurs, le diagramme événement-résultat constitue une approche mieux adaptée à la représentation des processus eux-mêmes car il prend en compte les notions suivantes : 2 Exemple simplifié d'un diagramme événement-résultat Dans le schéma précédent, deux éléments apparaissent et appellent des commentaires : – les règles de synchronisation : lorsqu'une opération est initiée par plusieurs événements, ils peuvent se combiner logiquement grâce aux opérateurs booléens classiques « Et », « Ou » ;Exemple : on ne traite une commande que si l'on a reçu un bon de commande et que ce dernier émane d'un client non débiteur.

Les meilleurs tutoriels SQL Composants ordinateur - périphériques Les éléments connectés à la carte mère et constituant l’ordinateur Constitution d’un ordinateur personnel (P.C. : personal computer ) Les principaux éléments connecté à la carte mère de l’ordinateur D’autres éléments peuvent aussi être considérés comme principaux, mais l’on peut aussi les retrouver comme périphérique (voir : les périphériques) : – la carte son – la ou les cartes réseaux – … Tous ces éléments une fois connecté à la carte mère constituent ce que l’on appel l’unité centrale de l’ordinateur. Unité centrale d’un ordinateur | Voir : Qu’est-ce qu’un ordinateur | | Voir : Le système d’exploitation | Les périphériques connectés à la carte mère de l’ordinateur Comme l’on vient de voir un ordinateur est composé d’un assemblage d’éléments principaux, mais pour rentré en relation et interagir avec lui, il lui faut lui ajouter des éléments appelés périphériques. Les périphériques peuvent être soit interne soit externe à la structure de l’ordinateur (l’untité centrale). Formation Windows 10

Liste d'agrégateurs de contenu (non exhaustive) Agrégateurs en ligne (accessible de n'importe quel ordinateur) Agrégateurs Intégrés dans un navigateur ou dans un gestionnaire de courrier Extension Sage pour Firefox, tout système d'exploitationAkregator (Linux, bureaux KDE) peut être relié à Kmail, le logiciel courrier via "Personal Information Manager" ou KontactMozilla Thunderbird ( Apple - Linux - Windows ) : permet la création d'un compte spécifique pour les fils RSS et l'archivage des fils d'information. Guide d'utilisation : s'intégre aussi à Outlook (logiciel courrier Windows) Safari (sur Apple Mac OS 10.4 Panther) Opera : les fils RSS sont signalés par une petite icône bleu dans la barre de navigation. En cliquant sur cette icône, vous pouvez vous abonner au fil, qui apparait alors dans l'onglet "Feed" du navigateur. Agrégateurs multi-plateforme, s'installant sur l'ordinateur Agrégateurs pour Linux Agrégateurs pour Windows Agrégateurs pour Mac Copyright © 2005

10 tutoriels vidéo pour limiter les traces de sa navigation Internet (CNIL) La CNIL (Commission Nationale de l’Informatique et des Libertés) poursuit le développement son offre pédagogique en ligne avec l’ajout de vidéos récentes sur sa chaîne YouTube dédiée, notamment de tutoriels afin d’agir non seulement en internaute responsable, mais aussi de sauvegarder en tant que citoyens ses droits au respect de la vie privée et aux données personnelles : sécurisation des smartphones, achat en ligne, choix de mot de passe… Cf. l’article de NetPublic : 18 tutoriels vidéo sécurité pour smartphones et internet (par la CNIL). Astuces et conseils La CNIL diffuse ainsi des vidéos courtes et explicatives avec conseils et astuces fort utiles sur des aspects de plus en plus importants du Web et de la mobilité. Captures d’écran et points de vue de juristes et d’experts viennent compléter les explications claires et précises fournies dans ces modules mis à disposition de tous les internautes et mobinautes. Sécurité Internet NOUVEAU : Effacer les traces de sa navigation (3 mn 10 s)

Related: