Il me semble me souvenir que (sur Oracle) il y a une différence entre prononcer select count(*) from any_tableet select count(any_non_null_column) from any_table. Quelles sont les différences entre ces deux déclarations, le cas
COUNT: une fonction SQL d'agrégation utilisée pour compter le nombre de lignes.
Il me semble me souvenir que (sur Oracle) il y a une différence entre prononcer select count(*) from any_tableet select count(any_non_null_column) from any_table. Quelles sont les différences entre ces deux déclarations, le cas
EDIT Postgres 9.3 Je travaille sur un rapport dont le schéma est le suivant: http://sqlfiddle.com/#!15/fd104/2 La requête en cours fonctionne bien et ressemble à ceci: Fondamentalement, il s'agit d'une jointure interne à 3 tables. Je n'ai pas fait cette requête mais le développeur qui l'a laissée...
J'utilise PostgresSQL 9.2 et j'ai une relation de 12 colonnes avec environ 6 700 000 lignes. Il contient des nœuds dans un espace 3D, chacun référençant un utilisateur (qui l'a créé). Pour demander quel utilisateur a créé le nombre de nœuds, je fais ce qui suit (ajouté explain analyzepour plus...
J'écris un script qui obtient un nombre de lignes pour quelques tables, mais pour certaines tables, je veux seulement obtenir un nombre de lignes où un indicateur est défini (dans ce cas, actif = 1). Existe-t-il un moyen de le faire dans une seule requête? Par exemple: La table usersa une colonne...
SELECT student.StudentID, student.`Name`, COUNT(attendance.AttendanceID) AS Total FROM student LEFT JOIN attendance ON student.StudentID = attendance.StudentID J'essaie de compter la dernière ligne mais à la place, elle compte tous les résultats et renvoie un résultat Je reçois quelque chose comme...
Je joue à un match de basket qui permet de sortir ses statistiques sous forme de fichier de base de données, donc on peut en calculer des statistiques qui ne sont pas implémentées dans le jeu. Jusqu'à présent, je n'ai eu aucun problème à calculer les statistiques que je voulais, mais maintenant...
Tout le monde sait que, dans les tables qui utilisent InnoDB comme moteur, les requêtes comme SELECT COUNT(*) FROM mytablesont très inexactes et très lentes, surtout lorsque la table s'agrandit et qu'il y a des insertions / suppressions de lignes constantes pendant l'exécution de cette requête. Si...
J'essaie d'exécuter la requête suivante pour fournir le% de lignes de ma patientstable qui ont une valeur dans la refinstcolonne. J'obtiens toujours un résultat de 0. select (count (refinst) / (select count(*) from patients) * 100) as "Formula" from patients; Le tableau comporte 15556 lignes et...
Veuillez regarder ce tableau: mysql> desc s_p; +-------------------------+------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------------------------+------------------+------+-----+---------+----------------+ | id | int(10) unsigned |...
Je veux un moyen rapide de compter le nombre de lignes de ma table qui compte plusieurs millions de lignes. J'ai trouvé le post " MySQL: le moyen le plus rapide de compter le nombre de lignes " sur Stack Overflow, qui semblait résoudre mon problème. Bayuah a fourni cette réponse: SELECT table_rows...
J'ai une base de données sqlite avec deux tables, chacune avec 50 000 lignes, contenant les noms de (fausses) personnes. J'ai construit une requête simple pour savoir combien de noms (prénom, initiale, prénom) sont communs aux deux tables: select count(*) from fakenames_uk inner join fakenames_usa...
Cette requête: select count(*) from planner_eventprend très longtemps à s'exécuter - si longtemps, j'ai abandonné et l'ai tuée avant qu'elle ne se termine. Cependant, lorsque je cours explain select count(*) from planner_event, je peux voir une colonne dans la sortie avec le nombre de lignes (14m)....
La vue système sys.partitionsa une colonne "lignes" qui est le nombre total de lignes dans une partition donnée. Pour une table qui n'est pas partitionnée (ou qui n'a qu'une seule partition selon la façon dont vous la regardez), cette colonne donne le nombre de lignes de la table. Je suis curieux...
Pourquoi PostgreSQL analyse-t-il séquentiellement la table pour COUNT(*)rechercher des requêtes, alors qu'il existe une clé primaire très petite et
J'ai vu dans la documentation la différence entre count(*)et count(pk). J'avais utilisé count(pk)(où pkest a SERIAL PRIMARY KEY) sans savoir l'existence de count(*). Ma question concerne les optimisations internes de Postgres. Est-il suffisamment intelligent pour SERIAL PRIMARY KEYcomprendre qu'un...
Voici un exemple de ma table d'adhésion. Il y a des enregistrements ayant plusieurs valeurs dans le champ e-mail. Je souhaite uniquement sélectionner les enregistrements qui ont plusieurs valeurs de messagerie: Table des membres ID LASTNAME FIRSTNAME EMAIL 567 Jones Carol [email protected] 567 Jones...
Je compte les enregistrements avec des requêtes comme SELECT COUNT(col1) FROM table1 WHERE col1 LIKE '%something%' SELECT COUNT(col1) FROM table1 WHERE col1 LIKE '%another%' SELECT COUNT(col1) FROM table1 WHERE col1 LIKE '%word%' Pour chaque nombre, mysql doit parcourir la table, et c'est un gros...
Comment compter et récupérer null et non null sur la même colonne dans MySQL? ma table --------------------------------------------------- id | name | visited | registDate | --------------------------------------------------- 1 | george | NULL | 2014-04-01 |
Comment répertorier toutes les tables de la base de données actuelle, ainsi que le nombre de lignes de la table. En d'autres termes, pouvez-vous penser à une requête pour trouver quelque chose comme ça dans mysql? +------------------------++------------------------+ | Tables_in_database | Number of...
J'ai une table avec deux colonnes, je veux compter les valeurs distinctes sur Col_B sur (conditionné par) Col_A. Ma table Col_A | Col_B A | 1 A | 1 A | 2 A | 2 A | 2 A | 3 b | 4 b | 4 b | 5 résultat attendu Col_A | Col_B | Result A | 1 | 3 A | 1 | 3 A | 2 | 3 A | 2 | 3 A | 2 | 3 A | 3 | 3 b | 4 | 2...