У меня есть база данных MySQL, которая используется для расчета денег. У меня есть две таблицы: баланс и деньги.Запрос MySQL LIMIT
В таблице денег есть две колонки: id (что AUTO_INCREMENT и PRIMARY) и имя. Эта таблица содержит в настоящее время:
1 | Card
2 | Cash
В таблице баланса есть три столбца: идентификатор (который AUTO_INCREMENT и PRIMARY), баланс, время и money_id. Эта таблица содержит:
1 | 200 | 2014-01-03 03:04:00 | 2
2 | 150 | 2014-01-03 03:08:00 | 2
3 | 400 | 2014-01-03 03:10:00 | 1
4 | 300 | 2014-01-03 03:12:00 | 1
5 | 100 | 2014-01-03 03:14:00 | 2
5 | 150 | 2014-01-03 03:16:00 | 2
Так что на данный момент 100 наличных и 300 карточек. Я хочу, чтобы страница показывала это, например:
Cash 100
Card 300
Но у меня проблема с созданием запроса для этого. У меня есть запрос, но он не работает, как это должно работать:
SELECT
money.name,
balance.balance,
balance.time,
money.id,
balance.id
FROM
money,
balance
WHERE
money.id = balance.money_id
ORDER BY
balance.time DESC
Это будет печатать это:
Cash 150
Cash 100
Card 300
Card 400
Cash 150
Cash 200
Но я хочу только одно значение money.name, и то, что есть сортировать по балансу.time. Я попробовал предел 1, но печатать только:
Cash 150
Limit 2 также не работает, потому что она печатает:
Cash 150
Cash 100
Есть идеи?
И жаль плохой английский, это не мой родной язык. : D
Я голосовал, чтобы закрыть БЭК ause это слишком широко, под которым я подразумеваю «слишком основное» – Strawberry
Похоже, что вы хотите группу, но я не понимаю ваш случай использования для этого, почему бы вам не использовать ограничение? –
Группа, скорее всего. Попробуйте реорганизовать задачу – volkinc