Questions marquées «sql»

Le langage de requête structuré (SQL) est un langage permettant d'interroger des bases de données. Les questions doivent inclure des exemples de code, une structure de table, des exemples de données et une balise pour l'implémentation du SGBD (par exemple MySQL, PostgreSQL, Oracle, MS SQL Server, IBM DB2, etc.) utilisés. Si votre question concerne uniquement un SGBD spécifique (utilise des extensions / fonctionnalités spécifiques), utilisez plutôt la balise de ce SGBD. Les réponses aux questions marquées avec SQL doivent utiliser le standard SQL ISO / IEC.

5
Enregistrements Oracle SELECT TOP 10
J'ai un gros problème avec une instruction SQL dans Oracle. Je souhaite sélectionner les 10 meilleurs enregistrements classés par STORAGE_DB qui ne figurent pas dans une liste d'une autre instruction SELECT. Celui-ci fonctionne bien pour tous les enregistrements: SELECT DISTINCT APP_ID, NAME, STORAGE_GB, HISTORY_CREATED, TO_CHAR(HISTORY_DATE, 'DD.MM.YYYY') AS HISTORY_DATE FROM HISTORY …
144 sql  oracle  top-n 


9
SQL - utilisation d'alias dans Group By
Je suis simplement curieux de connaître la syntaxe SQL. Donc si j'ai SELECT itemName as ItemName, substring(itemName, 1,1) as FirstLetter, Count(itemName) FROM table1 GROUP BY itemName, FirstLetter Ce serait incorrect car GROUP BY itemName, FirstLetter devrait vraiment être GROUP BY itemName, substring(itemName, 1,1) Mais pourquoi ne pouvons-nous pas simplement utiliser …
143 sql  group-by  alias 


11
SQL Server: est-il possible d'insérer dans deux tables en même temps?
Ma base de données contient trois tables appelées Object_Table, Data_Tableet Link_Table. La table de liaison contient juste deux colonnes, l'identité d'un enregistrement d'objet et l'identité d'un enregistrement de données. Je souhaite copier les données d' DATA_TABLEoù elles sont liées à une identité d'objet donnée et insérer les enregistrements correspondants dans …

8
Comment sélectionner la première ligne de chaque groupe?
J'ai un DataFrame généré comme suit: df.groupBy($"Hour", $"Category") .agg(sum($"value") as "TotalValue") .sort($"Hour".asc, $"TotalValue".desc)) Les résultats ressemblent à: +----+--------+----------+ |Hour|Category|TotalValue| +----+--------+----------+ | 0| cat26| 30.9| | 0| cat13| 22.1| | 0| cat95| 19.6| | 0| cat105| 1.3| | 1| cat67| 28.5| | 1| cat4| 26.8| | 1| cat13| 12.6| | 1| …

9
Différence entre CTE et SubQuery?
De ce post Comment utiliser ROW_NUMBER dans la procédure suivante? Il existe deux versions de réponses où l'une utilise a sub-queryet l'autre utilise a CTEpour résoudre le même problème. Maintenant, quel est l'avantage d'utiliser une CTE (Common Table Expression)sur une `` sous-requête '' (donc, plus lisible ce que la requête …

9
Échappement du caractère esperluette dans la chaîne SQL
J'essaye d'interroger une certaine ligne par nom dans ma base de données SQL et elle a une esperluette. J'ai essayé de définir un caractère d'échappement, puis d'échapper à l'esperluette, mais pour une raison quelconque, cela ne fonctionne pas et je ne sais pas exactement quel est mon problème. Set escape …
143 sql  oracle  escaping  sqlplus 



2
Comment insérer plusieurs lignes à partir d'une seule requête en utilisant Eloquent / Fluent
J'ai la requête suivante: $query = UserSubject::where('user_id', Auth::id())->select('subject_id')->get(); et comme prévu, j'obtiens le résultat suivant: [{"user_id":8,"subject_id":9},{"user_id":8,"subject_id":2}] Existe-t-il un moyen de copier le résultat ci-dessus dans une autre table pour que ma table ressemble à ceci? ID|user_id|subject_id 1 |8 |9 2 |8 |2 Le problème que j'ai est que le $querypeut …
143 php  sql  laravel  eloquent 

10
La clause MySQL «between» n'est pas incluse?
Si j'exécute une requête avec une betweenclause, cela semble exclure la valeur de fin. Par exemple: select * from person where dob between '2011-01-01' and '2011-01-31' Ceci obtient tous les résultats avec dobdu «2011-01-01» au «2011-01-30»; sauter les enregistrements où dobest «2011-01-31». Quelqu'un peut-il expliquer pourquoi cette requête se comporte …
142 sql  mysql  between 



4
Modifier la table Ajouter la syntaxe de colonne
J'essaie d'ajouter par programme une colonne d'identité à une table Employés. Je ne sais pas ce que je fais de mal avec ma syntaxe. ALTER TABLE Employees ADD COLUMN EmployeeID int NOT NULL IDENTITY (1, 1) ALTER TABLE Employees ADD CONSTRAINT PK_Employees PRIMARY KEY CLUSTERED ( EmployeeID ) WITH( STATISTICS_NORECOMPUTE …
142 sql  sql-server  tsql  ddl 

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.