Всем доброго времени суток!
Возникла такая необходимость, есть n строк в бд в которых содержится информация о некоторых вещах и их количестве. Необходимо выбрать каждую строку столько раз, сколько содержится в количестве. Т.е. есть строки
id | название | количество
1 | вещь1 | 4
2 | вещь2 | 3
необходимо строку 1 выбрать четыре раза, а строку 2 - три раза, одним запросом, причем количество строк может быть разным в зависимости от условия. Нужно реализовать это на чистом sql без использования php или javascript.
Нужно это чтобы выводилось типа вещь1 1 из 4, вещь1 2 из 4 и тд.
Подскажите направление в котором думать, уже сломал весь мозг себе.
1. Slavenin - 19 Мая, 2011 - 20:27:09 - перейти к сообщению
2. DeepVarvar - 19 Мая, 2011 - 20:38:44 - перейти к сообщению
Slavenin пишет:
на чистом sql без использования php или javascript
Покажите как вы на javascript ЭТО делаете!!!
CODE (SQL):
скопировать код в буфер обмена
скопировать код в буфер обмена
- SELECT t.*,COUNT(t.*) cnt1,tt.*,COUNT(tt.*) cnt2 FROM t LEFT JOIN t tt WHERE t.id = 1 AND tt.id = 2
Не проверял...