/ / Come sottrarre intero da COUNT (*) in MySQL - mysql, mysql-workbench, mysql-error-1064

Come sottrarre intero da COUNT (*) in MySQL - mysql, mysql-workbench, mysql-error-1064

Ho scritto la seguente query My SQL per ottenere un risultato. Tuttavia, l'SQL è formattato in modo errato o c'è qualche errore sintattico.

So che questa sarebbe una domanda banale, ma dal momento che sono nuovo, puoi indicarmi dove mi sbaglio?

SELECT round(
(
SELECT pow(2,SELECT Count(*)
FROM   students - 1)) /
(
SELECT pow(2,
(
SELECT count(*)
FROM   students)) - 1) *
(
SELECT sum(aptitude)
FROM   students), 2)

risposte:

2 per risposta № 1

La parentesi è assente nella prima funzione di pow.

pow (2, SELECT Count (*) FROM students - 1)

Parentesi corretta come il seguente

SELECT pow(2,(SELECT Count(*) FROM students)  - 1)

0 per risposta № 2

Posizione della clausola del modulo errato nella prima sottoselezione

SELECT round(
( SELECT pow(2, ( SELECT Count(*)  FROM   students )) -1) /
( SELECT pow(2, ( SELECT count(*)  FROM   students )) - 1) *
( SELECT sum(aptitude)  FROM students), 2 )