To return an invoice for each individual surname name, you must use COUNTand GROUP BY:
SELECT FirstName, LastName, COUNT(*)
FROM TableName
GROUP BY FirstName, LastName
In the above example, I think you meant that Zhang had a quantity of 2, though.
- EDIT
If I understand your last comment correctly, you also want to use DISTINCT:
SELECT FirstName, LastName, Age, Id, COUNT(*)
FROM (SELECT DISTINCT FirstName, LastName, Age, Id FROM TableName) T
GROUP BY FirstName, LastName, Age, Id
Good luck.
source
share