Compétences clés requises pour le développeur SQL Screen

Publié : Dernière mise à jour :
SQL : questions d'entretien avec un ingénieur en informatique

Vous voulez embaucher un développeur SQL et lancer votre campagne de recrutement en informatique. Vous recevez de nombreux CV et lettres de motivation - il est maintenant temps de commencer le processus de sélection. En examinant les candidatures et en parlant au téléphone avec les candidats, vous commencez à vous demander si un certain programmeur SQL est suffisamment bon pour faire partie de votre équipe informatique et s'il vaut la peine de l'inviter à un entretien technique sur place. D'une part, vous ne voulez pas refuser un développeur SQL dont le potentiel pourrait être précieux pour votre entreprise. D'autre part, vous ne voulez pas inviter un candidat faible à un entretien avec votre équipe informatique et l'entendre se plaindre que les compétences en programmation du candidat sont faibles et qu'ils le savaient après 5 minutes de discussion.

C'est pourquoi il est si important de planifier votre processus de sélection des compétences en programmation SQL et de choisir des méthodes qui aideront les recruteurs informatiques à le faire aussi précisément que possible. Nous avons donc pensé vous donner un coup de main. Vous trouverez ci-dessous toutes les informations cruciales sur la façon de filtrer les candidats rapidement et efficacement. Commençons.

1. Qu'est-ce que le SQL ?

SQL est le 4GL (Fourth Generation Programming Language) le plus populaire, ce qui signifie que les programmeurs déclarent uniquement à quoi ressemble le résultat, plutôt que la manière dont le résultat doit être calculé par la base de données. Historiquement, ce paradigme de programmation déclarative a été une caractéristique clé pour les requêtes ad hoc exécutées pour l'introspection des données par des utilisateurs humains directement avec SQL (plutôt qu'avec une interface utilisateur). Aujourd'hui, SQL est également intégré à d'autres langages de programmation plus généraux, comme Java, afin d'accéder aux données des bases de données centrales.

2. Qu'est-ce qu'il est important de savoir sur SQL pour le recruteur informatique ?

Certains conseils peuvent être précieux pour les recruteurs en informatique lorsqu'il s'agit de SQL.

Quelles sont les compétences requises pour un développeur SQL ? Le paradigme de la programmation déclarative est très différent de l'orientation objet, de la programmation procédurale ou même de la programmation fonctionnelle. Il faut un état d'esprit et une expérience particuliers pour qu'un développeur devienne un expert SQL. Si les tâches de base peuvent être mises en œuvre très facilement par tout le monde (y compris les non-programmeurs, tels que les analystes commerciaux, les ingénieurs en charge des exigences, les chefs de projet, etc.), le langage SQL complexe est plutôt difficile à maîtriser.

Ce sont les choses à propos de SQL que vous devez garder à l'esprit :

  • Une connaissance approfondie (ou du moins une certaine intuition) de la théorie des ensembles est très importante pour les développeurs qui travaillent fréquemment avec SQL. En l'absence d'une telle connaissance, les développeurs ont tendance à récupérer des données individuelles une par une et à les traiter dans le client en utilisant un langage universel comme Java, plutôt que d'effectuer des opérations en masse sur des ensembles de données entiers directement dans la base de données. Cela a un impact considérable sur les performances.
  • La plupart des universités, malheureusement, ne vont pas au-delà de l'algèbre relationnelle et de quelques fonctionnalités SQL-92 de base. SQL a beaucoup évolué au cours des dernières décennies, tant dans la forme standard SQL que dans les dialectes spécifiques aux fournisseurs. Il existe toute une série de fonctionnalités telles que les fonctions de fenêtre, les expressions de table commune (CTE) et bien d'autres, qui aident les développeurs à exécuter des rapports complexes relativement facilement. En général, la connaissance des fonctions de fenêtre et des CTE permet de distinguer les débutants en SQL des développeurs SQL avancés. Ceci est important dans les cas d'utilisation ETL, reporting, BI, analytique.
  • Peut-être 90% de tous les problèmes liés aux performances de SQL peuvent être résolus avec une indexation appropriée. Il est donc essentiel d'être capable d'identifier les situations où un index sera bénéfique (ou dans de rares cas : préjudiciable). Les 10% restants concernent généralement les DBA et les équipes d'exploitation, et sont souvent hors de portée des développeurs, sauf s'ils travaillent dans des configurations spécialisées.
  • En théorie, une instruction SQL déclarative sera optimisée autant que possible par la base de données. En pratique, de nombreuses bases de données ont encore besoin de l'aide du développeur SQL. De nombreuses instructions SQL sont formellement équivalentes, mais certaines produiront de meilleurs plans d'exécution que d'autres. Ces éléments diffèrent d'une base de données à l'autre. Dans les tâches SQL quotidiennes, il suffit généralement que les développeurs connaissent les plans d'exécution et sachent que le langage SQL doit être optimisé. Les compétences nécessaires pour la base de données particulière peuvent toujours être obtenues sur le tas. Dans des situations plus spécifiques (Big Data, haute évolutivité), le développeur doit apporter des connaissances en matière d'optimisation de la base de données utilisée.
  • SQL semble "obscur" pour les développeurs "modernes". Cela est principalement dû à la syntaxe du langage, qui date de l'époque où COBOL et FORTRAN étaient encore largement utilisés. En dehors de la syntaxe, la technologie n'a rien d'obscur. Ce sujet subjectif permet de séparer les développeurs qui sont curieux de trouver le bon outil pour le travail de ceux qui suivent un dogme (et feront donc probablement de mauvais choix plus tard). En particulier, les recruteurs techniques doivent pouvoir distinguer les développeurs qui veulent cacher SQL derrière un ORM (c'est mauvais) de ceux qui comprennent que les ORM ne résolvent qu'un sous-ensemble des problèmes de stockage de données, tandis que SQL reste une technologie importante. Tous les fournisseurs d'ORM s'accordent sur cette distinction, alors que malheureusement, de nombreux développeurs préfèrent ne pas toucher à SQL.

3. Comment vérifier les compétences en programmation SQL lors de la phase de sélection ?

Les recruteurs en TI ont recours à diverses méthodes de sélection, allant de l'évaluation des compétences en programmation SQL sur la base du curriculum vitae à des tests de codage en ligne, en passant par des entretiens vidéo ou téléphoniques.

Vous trouverez ci-dessous quelques conseils de recrutement utiles et pratiques sur la manière de vérifier les compétences SQL en utilisant chaque méthode.

3.1. Examen technique des compétences en programmation SQL sur la base du CV

Comment lire un CV de développeur SQL ? En tant que recruteur informatique, vous pouvez trouver des informations très utiles dans le CV d'un développeur SQL, mais vous devez savoir comment le lire et ce qu'il faut rechercher. Cela vous permettra de parler le même langage que vos candidats (ou au moins de comprendre les bases dont parle le candidat).

C'est pourquoi nous avons préparé ce glossaire SQL de base, jetez-y un coup d'œil.

Glossaire SQL pour les recruteurs techniques

Programmation déclarative, L4G SQL est un langage de programmation fondamentalement différent (voir aussi l'introduction). Le fait qu'il suive le paradigme de la programmation déclarative est important pour un recruteur.
DDL Data Definition Language, le sous-ensemble du langage SQL qui est utilisé pour définir la base de données
DML Langage de manipulation des données, sous-ensemble du langage SQL utilisé pour manipuler les données dans la base de données. La plupart des requêtes sont des DML
Plan d'exécution L'algorithme choisi par l'optimiseur pour une instruction SQL donnée.
Optimiser Le moteur qui traduit une instruction SQL en un plan d'exécution. Même les instructions simples ont des dizaines de plans d'exécution valides possibles. Une base de données peut conserver plusieurs plans par instruction.
Optimiseur basé sur les coûts (CBO) La plupart des bases de données modernes sont livrées avec un CBO, qui prend des décisions basées sur des statistiques, des histogrammes et des heuristiques sur les données de production. Il est assez difficile de battre la décision prise par un CBO dans une base de données commerciale moderne.
Optimiseur basé sur des règles Les bases de données plus anciennes mettent en œuvre des moteurs de règles simples afin de prendre des décisions sur les plans d'exécution. Ces règles sont souvent erronées dans des situations réelles, c'est pourquoi les requêtes dans ces situations doivent être beaucoup plus précises, par exemple en utilisant des indices.
Rejoignez Une des opérations les plus fondamentales en algèbre relationnelle qui permet de "joindre" / "connecter" deux tables de base de données, par exemple des livres et des auteurs pour produire des résultats.
PL/SQL, T-SQL, pgplsql, etc. Il s'agit d'extensions procédurales du langage SQL, c'est-à-dire des langages polyvalents qui intègrent le langage SQL. Bien que ces compétences soient très utiles dans certains projets, elles ne constituent pas nécessairement un indicateur important des compétences SQL.
Normalisation Pratique consistant à réduire la redondance dans une base de données relationnelle en séparant les données conceptuellement distinctes (par exemple, les livres, les auteurs) dans différentes relations (tables). Il existe plusieurs niveaux de normalisation.
Base de données relationnelle (modèle relationnel, algèbre relationnelle, etc.) Bien que SQL fonctionne principalement avec des bases de données relationnelles, il peut également fonctionner sur d'autres systèmes de stockage de données. Les bases de données relationnelles mettent en œuvre le modèle relationnel
E.F. Codd Connaissances de base facultatives : Codd a été le plus grand contributeur à l'algèbre relationnelle et bien plus encore.

Maintenant que vous êtes familiarisé avec les bases du SQL, nous pouvons entrer dans les détails. Si vous n'êtes pas un technicien, il est facile de se laisser embrouiller par les différents noms et abréviations des technologies. Si le candidat dit "suite", cela signifie-t-il "ess-queue-el" ? Ou est-ce que SQL est quelque chose de similaire à MySQL ? Continuez à lire et vous obtiendrez une réponse.

Les termes SQL les plus courants qui sont utilisés de manière interchangeable :

  • Déclaration, commande, interrogation
  • MSSQL, SQL Server (à ne pas confondre avec MySQL)
  • Oracle (l'entreprise), base de données Oracle
  • La prononciation est soit "ess-queue-el", soit "sequel". Au cours des dernières décennies, la communauté n'a jamais pu se décider sur l'une ou l'autre de ces prononciations.
  • Expressions communes de tableaux, factorisation de sous-requête, AVEC clause

Relations entre les versions respectives de la technologie SQL :

  • SQL-92 est la première norme largement adoptée (bien qu'il y ait eu des normes auparavant)
  • SQL-1999 a rendu SQL "turing complet", ce qui signifie que tout programme peut être mis en œuvre avec des expressions de table communes. En termes plus simples : Il a rendu SQL vraiment puissant
  • SQL-2003 a ajouté des fonctions de fenêtre, qui sont extrêmement utiles pour l'analyse
  • En général, SQL évolue un peu plus lentement et est plus rétrocompatible que les autres écosystèmes. De plus, les fonctionnalités spécifiques à un fournisseur peuvent être très importantes pour des projets spécifiques qui s'intègrent étroitement à SQL, mais qui sont hors de portée de cette liste.

Compétences SQL essentielles à rechercher sur un CV

  • Optimisation des performances SQL
  • Compétences en matière de conception SQL
  • Une compréhension de la théorie relationnelle
  • Compétences en refactoring SQL
  • Expérience avec XSLT, programmation fonctionnelle, technologies NoSQL.
  • Théorie des ensembles
  • Connaissance des fonctions des fenêtres et du CTE

Si vous voyez dans le CV d'un développeur SQL qu'il a quelques années d'expérience, creusez un peu plus et cherchez à suivre les choses dans le CV :

  • L'une des compétences SQL les plus précieuses est l'optimisation des performances SQL, tant du point de vue du développeur (lecture des plans d'exécution, maintenance des index, etc.) que du point de vue du DBA/des opérations (résolution des problèmes de contention, optimisation du stockage, etc.) Ce dernier point est un peu plus spécifique aux opérations, mais il peut néanmoins constituer un atout si un développeur SQL doit travailler en étroite collaboration avec les opérations.
  • Les compétences en matière de conception SQL et une connaissance approfondie de la théorie relationnelle sont importantes lorsque de nouveaux projets sont lancés. Il est très important de bien concevoir la base de données dès les premières étapes, car il est très difficile de faire migrer des bases de données mal conçues par la suite. Dans les systèmes existants, la plupart des développeurs peuvent se contenter de suivre les règles établies, où les compétences en matière de conception sont moins cruciales (bien que toujours utiles).
  • Les compétences en matière de remaniement du SQL peuvent s'avérer très utiles dans les grandes équipes où le SQL commence à devenir assez complexe. Contrairement au refactoring Java qui est plutôt facile de nos jours (grâce à l'outillage de l'IDE), le refactoring SQL est encore très difficile car le code SQL est difficile à tester.

Quels autres éléments du CV peuvent être utiles pour évaluer les compétences en programmation SQL ?

En tant que recruteur informatique, vous pouvez également tirer les conclusions suivantes du CV de développeur SQL :

  • SQL est une excellente technologie pour le traitement de données en continu et sans état. Un développeur expérimenté dans l'une de ces technologies sera également bon avec SQL :
    • XSLT
    • Programmation fonctionnelle (Lisp, Clojure, Ocaml, Haskell, Scala)
    • Diverses technologies NoSQL, dont MongoDB, CouchBase, Neo4j et bien d'autres, toutes livrées avec des langages de requête inspirés de SQL
  • La plupart des emplois SQL ne sont pas des emplois exclusivement SQL, c'est-à-dire que le développeur devra être capable de travailler à la fois avec des langages à usage général (comme Java, C#, etc.), et avec SQL. Un bon signe qu'un développeur est capable de le faire est de rechercher un intérêt et une expérience dans un grand nombre de langages de programmation différents.

3.2. Sélection technique des compétences SQL au cours d'un entretien téléphonique ou vidéo

Le CV en lui-même ne suffit pas pour tirer des conclusions fiables sur les compétences du candidat en matière de programmation SQL. C'est pourquoi les recruteurs en informatique organisent souvent un entretien téléphonique ou vidéo. Cet entretien permet d'approfondir les compétences et l'expérience du candidat. Souvent, cet entretien technique par téléphone ou vidéo sert de base à la décision d'inviter ou non le candidat à un entretien technique sur site avec l'équipe informatique. Il vaut donc la peine de choisir et de poser les bonnes questions.

Bien entendu, les questions varient considérablement en fonction du poste pour lequel vous recrutez et des compétences spécifiques que vous souhaitez vérifier. Vous trouverez ci-dessous quelques questions générales permettant d'en savoir plus sur les compétences SQL des candidats.

1. Question d'entretien SQL concernant l'expérience du développeur

  • Q1 : Avec quelles technologies mentionnées dans votre CV, avez-vous eu une expérience commerciale au cours des deux dernières années ? Quelles étaient vos responsabilités ? Quelle a été votre plus grande réussite ?
  • Pourquoi poser Q1 : En posant cette question, vous pouvez en savoir plus sur l'expérience, les responsabilités et les réalisations du candidat. Ainsi, vous apprenez à mieux connaître votre candidat.

2. Question d'entretien SQL concernant la prise de décision du développeur en matière de technologie SQL

  • Q2 : A quel stade avez-vous rejoint les projets récents ? Avez-vous participé au choix de la technologie ou à la mise en place du projet ? Si oui, quelle technologie/système de gestion de base de données relationnelle avez-vous choisi ou recommandé pour le projet, et pourquoi ?
  • Pourquoi poser la question Q2 : Cette question montre non seulement comment un candidat fait des choix en matière de technologie, mais aussi s'il a été associé aux décisions. C'est particulièrement important si vous recherchez une personne expérimentée.

3. Question comportementale pour le développeur SQL

  • Q3 : Pensez à la décision que vous avez prise dans le cadre d'un projet de programmation et qui a été un échec. Pourquoi pensez-vous que c'était une erreur ? Pourquoi cela s'est-il produit ? Pourriez-vous faire quelque chose de différent pour la transformer en succès ? Quelles mesures avez-vous prises pour améliorer la situation ? Qu'avez-vous appris de cette expérience ?
  • Pourquoi poser la Q3 : Ce type de question vous aidera à découvrir comment le candidat perçoit ses décisions, tire des conclusions et combien il apprend de son expérience antérieure.

3.3. Examen technique des compétences SQL à l'aide d'un test de codage en ligne

Les tests de codage en ligne peuvent être un excellent moyen d'évaluer les compétences en SQL. Vous trouverez ci-dessous des informations sur la manière dont vous pouvez utiliser les tests de programmation et sur ceux qu'il convient de choisir.

Tests de codage SQL en ligne - la méthode principale ou complémentaire de dépistage

Les tests de codage peuvent être utilisés de deux manières. Certaines entreprises invitent les candidats à passer un test de programmation s'ils réussissent le processus de présélection, c'est-à-dire si un recruteur informatique examine leur CV ou leur fait passer un entretien par téléphone ou vidéo. Cependant, il est plus courant d'inviter tous les candidats qui postulent à certains postes de programmation SQL à passer un test. Cela leur procure quelques avantages. Les recruteurs informatiques ne doivent pas consacrer du temps à toutes les candidatures, mais uniquement aux candidats qui ont le potentiel pour occuper un poste en ce qui concerne leurs compétences en programmation. De plus, un candidat qui passe une évaluation de codage montre un certain engagement et une volonté de participer à votre processus de recrutement informatique. Cela peut être un signe qu'ils sont plus susceptibles de vouloir trouver un emploi.

Test de codage SQL en ligne - lequel choisir ?

Pour que le dépistage soit précis, il faut que les tests de codage soient les bons.

Il existe quelques tests SQL en ligne sur le marché, mais ils vérifient souvent les connaissances académiques des candidats plutôt que leurs compétences en programmation et leur capacité à résoudre des problèmes réels. C'est ce qui ennuie vraiment les programmeurs expérimentés et c'est pourquoi ils n'aiment pas ce genre d'évaluation de codage. Si le test de codage vérifie les connaissances livresques, ils ne peuvent pas montrer leurs compétences en action et prouver qu'ils sont capables de résoudre les défis de programmation de la vie réelle.

C'est pourquoi vous devez choisir avec soin les tests de codage dans votre processus de recrutement dans le domaine des technologies de l'information. Vous trouverez ci-dessous les cinq caractéristiques principales des tests SQL que vous devriez rechercher :

  1. Les tests de codage SQL doivent comporter quelques tâches, non seulement des tests à choix multiples, mais surtout des tâches de programmation dont la difficulté doit correspondre aux responsabilités que les candidats auront s'ils obtiennent le poste (les tests ne doivent pas être basés sur des tâches algorithmiques, car vous ne pouvez alors pas vérifier si un candidat peut résoudre des défis de codage réels).
  2. Il ne sert à rien d'interdire au programmeur d'utiliser des sources externes, le meilleur moyen est de lui créer un environnement comme celui qu'il a au travail, l'examen à livre ouvert est donc beaucoup plus approprié. De plus, le candidat doit pouvoir utiliser son IDE préféré, comme il le fait au quotidien.
  3. Les tests de programmation SQL doivent vérifier non seulement les compétences SQL en ce qui concerne la technologie en général, mais aussi les connaissances spécifiques à des moteurs de base de données particuliers.
  4. Le test de codage peut également inclure des tâches avec des défis de révision de code pour tester les compétences SQL. Il donne des informations très précises sur l'expérience du candidat, son approche de la qualité du code et l'efficacité avec laquelle il débogue et trouve les pièges. Une telle évaluation devrait être obligatoire lors du recrutement de développeurs SQL seniors.

4. Tests d'évaluation en ligne du codage SQL prêts à l'emploi de DevSkiller

DevSkiller aide les entreprises dans leur processus de recrutement informatique en leur fournissant une infrastructure qui leur permet de tester les compétences en programmation des candidats dans un environnement qui imite l'expérience du premier jour de travail. Nous permettons aux entreprises d'utiliser leur propre base de code, des projets informatiques entiers utilisant des frameworks et des bibliothèques, pour tester les programmeurs en ligne. Cependant, nous disposons également de tests de codage SQL prêts à l'emploi que vous pouvez utiliser dans votre campagne de recrutement technique.

Node.JS
MIDDLE
Des compétences éprouvées
Durée
87 minutes max.
Évaluation
Automatique
Aperçu des tests

Questions sur le choix

l'évaluation de la connaissance des JavaScript, Node.JS

Lacunes dans les codes

l'évaluation de la connaissance des JavaScript, Node.JS, SQL

Tâche de programmation - Niveau : Moyen :

Node.JS | Rest API | News backend service - Implement a news backend service created in Node.JS with Vanilla JS including writing authorization and Rest APIs.

SQL
JUNIOR
Des compétences éprouvées
Durée
25 minutes max.
Évaluation
Automatique
Aperçu des tests

Questions sur le choix

l'évaluation de la connaissance des Pensée logique, Mathématiques, MySQL, SQL

Lacunes dans les codes

l'évaluation de la connaissance des SQL

Tâche - Niveau : Facile

SQL | MySQL | Catalogue de timbres | Fonction AVG - Sélectionnez les timbres (nom et prix) dont le prix est supérieur ou égal au prix moyen total.

SQL
JUNIOR
Des compétences éprouvées
Durée
33 minutes max.
Évaluation
Automatique
Aperçu des tests

Questions sur le choix

l'évaluation de la connaissance des Pensée logique, SQL, MySQL

Lacunes dans les codes

l'évaluation de la connaissance des MySQL, SQL

Tâche - Niveau : Facile

SQL | MySQL | Catalogue de timbres | A Self JOIN - Sélectionnez les timbres (nom et emplacement) qui se trouvent au même endroit.

SQL
MIDDLE
Des compétences éprouvées
Durée
53 minutes max.
Évaluation
Automatique
Aperçu des tests

Questions sur le choix

l'évaluation de la connaissance des SQL, PostgreSQL

Lacunes dans les codes

l'évaluation de la connaissance des PostgreSQL, SQL

Tâche - Niveau : Moyen :

SQL | PostgreSQL | Music Store | Fonction de temps - Calcule la durée de toutes les chansons de chaque cd et produit une liste.

SQL
JUNIOR
Des compétences éprouvées
Durée
26 minutes max.
Évaluation
Automatique
Aperçu des tests

Questions sur le choix

l'évaluation de la connaissance des Pensée logique, SQL

Lacunes dans les codes

l'évaluation de la connaissance des SQL

Tâche - Niveau : Facile

SQL | PostgreSQL | Hôtels - prix moyens - Préparez le rapport avec les prix moyens dans les villes.

SQL
JUNIOR
Des compétences éprouvées
Durée
27 minutes max.
Évaluation
Automatique
Aperçu des tests

Questions sur le choix

l'évaluation de la connaissance des Pensée logique, SQL

Lacunes dans les codes

l'évaluation de la connaissance des SQL

Tâche - Niveau : Facile

SQL | PostgreSQL | Hôtels - réservations - Prépare la liste des réservations avec un nombre de jours, le prix par jour et le prix total du séjour.

SQL
SENIOR
Des compétences éprouvées
Durée
52 minutes max.
Évaluation
Automatique
Aperçu des tests

Questions sur le choix

l'évaluation de la connaissance des Pensée logique, SQL

Tâche - Niveau : Difficile

SQL | PostgreSQL | Hôtels - villes et principaux hôtels - Préparez une liste de villes avec la date de la dernière réservation et une photo principale (photos[0]) de l'hôtel le plus populaire (par nombre de réservations) dans cette ville.

terraformer
JUNIOR
Des compétences éprouvées
Durée
69 minutes max.
Évaluation
Automatique
Aperçu des tests

Questions sur le choix

l'évaluation de la connaissance des DevOps, Terraform, AWS

Lacunes dans les codes

l'évaluation de la connaissance des DevOps, Terraform, AWS

Tâche de programmation - Niveau : Facile

DevOps | Terraform, AWS | Créer l'instance EC2 à l'aide d'une AMI spécifique - Créer l'instance EC2 à l'aide d'une AMI spécifique dans un VPC par défaut avec un accès SSH, en utilisant Terraform et le fournisseur AWS.

Java
MIDDLE
Des compétences éprouvées
Durée
57 minutes max.
Évaluation
Automatique
Aperçu des tests

Questions sur le choix

l'évaluation de la connaissance des Java, Botte de printemps

Lacunes dans les codes

l'évaluation de la connaissance des PostgreSQL, SQL

Tâche de programmation - Niveau : Moyen :

Java | Spring Boot | Microservice de récupération des articles - Implémentez un microservice pour récupérer les articles du système d'achat.

SQL
MIDDLE
Des compétences éprouvées
Durée
65 minutes max.
Évaluation
Automatique
Aperçu des tests

Tâche de base de données - Niveau : Moyen

SQL | MSSQL | Recherche de nuls - Rédigez une requête qui renvoie les noms de tous les éléments qui ne sont pas disponibles.

Tâche de base de données - Niveau : Moyen

SQL | MSSQL | Recherche de plages de dates - Rédigez une requête qui renvoie les noms de tous les éléments ajoutés au cours des 7 derniers jours.

Tâche de base de données - Niveau : Moyen

SQL | MSSQL | Utilisation des agrégats - Rédigez une requête qui renvoie les noms de tous les articles d'une catégorie donnée.

Tâche de base de données - Niveau : Moyen

SQL | MSSQL | Recherche de doublons - Rédigez une requête qui renvoie les noms de tous les éléments qui sont en double.

Partager le poste

En savoir plus sur le recrutement dans le secteur des technologies

Abonnez-vous à notre Learning Hub pour recevoir des informations utiles directement dans votre boîte aux lettres électronique.

Vérifier et développer les compétences de codage de manière transparente.

Voir les produits DevSkiller en action.

Certifications de sécurité et conformité. Nous veillons à ce que vos données soient sûres et sécurisées.

Logo DevSkiller Logo TalentBoost Logo TalentScore