Задавайте вопросы, мы ответим
Вы не зашли.
Всем доброго времени суток, есть вот такой запрос:
Неактивен
1. в показанном варианте условие (fild = fild) выбирает всю таблицу
2. группировка и count(*)
3. limit 20,40
Неактивен
vasya написал:
1. в показанном варианте условие (fild = fild) выбирает всю таблицу
Спасибо, я знаю, этот запрос был копирован из php кода, в коде он выглядел "fild = '.$fild.'", знак "$" убрал т.к в sql его не должно быть
vasya написал:
3. limit 20,40
Тут тоже понял
vasya написал:
2. группировка и count(*)
А вот тут хотелось бы по подробнее, ибо вопрос задан в разделе "для начинающих"
Отредактированно Виктop (15.02.2017 19:39:07)
Неактивен
например,
select fild, count(*) from `table` where fild=.. group by fild
чтобы подробней ответить нужен пример с тестовыми данными, а то не очень понятно что нужно
и посмотрите http://sqlinfo.ru/articles/info/18.html
Неактивен
vasya написал:
например,
select fild, count(*) from `table` where fild=.. group by fild
Спасибо, но это не то
vasya написал:
и посмотрите http://sqlinfo.ru/articles/info/18.html
Спасибо, эта ссылка мне уже полезна, но подходит она другому случаю.
vasya написал:
чтобы подробней ответить нужен пример с тестовыми данными, а то не очень понятно что нужно
Попытаюсь описать словами, есть таблица с 4 полями, в ней есть два нужных для sql поля "group" и "date", нужно показать пользователю общее количество членов группы, и вывести на страницу список членов группы по двадцать в порядке вступления в группу.
На всякий случай перефразирую вопрос, нужно вытащить из таблицы 20 человек, у которых совпадает поле "group" и отсортировать их по дате, а так же показать общее число участников группы
Неактивен
Неактивен
В обоих случаях выдаёт синтаксическую ошибку, хотя возможно я не правильно подставляю свои названия...
Я понимаю что достал уже, но если не сложно, можно как нибудь прокомментировать что и откуда в этих запросах берётся?
Ещё я так понял в этих запросах создаётся какая то временная таблица?
Неактивен
сделайте пример тестовых данных на десяток строк в виде
create table ..
insert into ..
и какой результат должен быть на этих данных, тогда можно будет написать точный запрос.
Виктop написал:
Ещё я так понял в этих запросах создаётся какая то временная таблица?
во втором запросе в ходе выполнения результат подзапроса будет помещен во временную таблицу
Неактивен
Спасибо, понял в каком направлении копать, завтра буду разбираться
Неактивен
Автор , сделать пример тестовых данных можно здесь http://sqlfiddle.com/ . Там же можно будет сразу проверить работают ли запросы.
Неактивен