![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 30.09.2007
Сообщений: 70
|
![]()
Доброго времени суток! Помогите разобраться. Есть SQL запрос
SELECT Dat1,Vidrabot,Kolvo FROM Rab WHERE Dat1>= :fist_date and Dat1<= :last_date GROUP BY Dat1,Vidrabot,Kolvo но выводяться не все строки, например выбираю все виды работ и их количество за 1 день, а выводиться на одну строку меньше (один вид работ меньше),чем бд. За раннее благодарен. |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 26.05.2010
Сообщений: 13
|
![]()
при любом промежутке дат ровно на одну строку меньше или при других условиях разница увеличивается(уменьшается)? пример данных пожалуйста
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 30.09.2007
Сообщений: 70
|
![]()
пример
строка с заказа 1 за 1.07.11 замена пыльника 1 выводит строка с заказа 2 за 1.07.11 замена пыльника 1 не выводит строка с заказа 3 за 1.07.11 замена пыльника 1 не выводит строка с заказа 4 за 1.07.11 замена пыльника 2 выводит строка с заказа 5 за 1.07.11 замена шаровой опоры 2 выводит т.е замена пыльника 1 в разных заказах Последний раз редактировалось Alexsandr; 06.07.2011 в 12:21. |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 26.05.2010
Сообщений: 13
|
![]()
судя по тому что вы написали первые три строки просто группируются в запросе, все работает согласно запросу.
зачем вам нужно "GROUP BY Dat1,Vidrabot,Kolvo" в данном случае? |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 26.05.2010
Сообщений: 13
|
![]()
SELECT Dat1,Vidrabot,count(Kolvo)
FROM Rab WHERE Dat1>= :fist_date and Dat1<= :last_date GROUP BY Dat1,Vidrabot,Kolvo покажет количество одинаковых работ либо SELECT Dat1,Vidrabot,Kolvo FROM Rab WHERE Dat1>= :fist_date and Dat1<= :last_date выведет все записи |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 30.09.2007
Сообщений: 70
|
![]()
Спасибо большое получилось! Действительно я протупил.
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 26.05.2010
Сообщений: 13
|
![]()
точнее надо быть в описании, "строка с заказа 1 за 1.07.11" это одна ячейка базы данных или нет, описание столбцов в студию
----------------------------------- пожалуйсто |
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 30.09.2007
Сообщений: 70
|
![]()
Не правильно выводило из-за GROUP BY Dat1,Vidrabot,Kolvo убрал и всё стало работать. Спасибо.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема с запросом SQL | lyle_200490 | SQL, базы данных | 2 | 20.11.2010 08:09 |
Проблема с SQL-запросом | stscolt | БД в Delphi | 5 | 19.02.2010 16:47 |
Проблема с SQL запросом | Bilargo | БД в Delphi | 4 | 27.11.2009 19:10 |
Проблема с SQL Запросом | Worms | БД в Delphi | 7 | 13.01.2008 23:09 |