How to create a MySQL hierarchical recursive query?

For MySQL 8+: use the recursive with syntax.For MySQL 5.x: use inline variables, path IDs, or self-joins. MySQL 8+ The value specified in parent_id = 19 should be set to the id of the parent you want to select all the descendants of. MySQL 5.x For MySQL versions that do not support Common Table Expressions (up to version 5.7), you would achieve this with the … Read more

Postgres Error: More than one row returned by a subquery used as an expression

Technically, to repair your statement, you can add LIMIT 1 to the subquery to ensure that at most 1 row is returned. That would remove the error, your code would still be nonsense. Practically, you want to match rows somehow instead of picking an arbitrary row from the remote table store to update every row of your local table customer.Your rudimentary question … Read more

TSQL PIVOT MULTIPLE COLUMNS

Since you want to pivot multiple columns of data, I would first suggest unpivoting the result, score and grade columns so you don’t have multiple columns but you will have multiple rows. Depending on your version of SQL Server you can use the UNPIVOT function or CROSS APPLY. The syntax to unpivot the data will be similar to: See SQL Fiddle … Read more

“You tried to execute a query that does not include the specified aggregate function”

The error is because fName is included in the SELECT list, but is not included in a GROUP BY clause and is not part of an aggregate function (Count(), Min(), Max(), Sum(), etc.) You can fix that problem by including fName in a GROUP BY. But then you will face the same issue with surname. So put both in the GROUP BY: Note I used Count(*) where you wanted SUM(orders.quantity). However, orders isn’t included … Read more