напрашивается вариант в одной таблице хранить общие данные, в ней же мы получим id
а в другой таблице хранить остальную информацию, без каких либо автоинкриментов, с задачей id страницы который получили добавляя общие данные и с id языка. Языки хранятся в отдельной таблице.
SELECT t.`name`, SUM(t.`money`) as `cash`, (SELECT SUM(`money`) FROM `table` WHERE `paymentType`='credit' AND `name`=t.`name`) as `credit` FROM `table` t WHERE t.`paymenType`='cash' GROUP BY t.`name`