Topic: SQL ЗАПРОС...
Доброго времени суток!!!
Делаю SQL ЗАПРОС... на поиск и отображении пустых записей в гриде...
SELECT id_Centre,spreds FROM base WHERE spreds is NULL
Выдает ошибку ...о чем в ней речь???
My Visual Database → Russian → SQL ЗАПРОС...
Доброго времени суток!!!
Делаю SQL ЗАПРОС... на поиск и отображении пустых записей в гриде...
SELECT id_Centre,spreds FROM base WHERE spreds is NULL
Выдает ошибку ...о чем в ней речь???
Приветствую,
в SQL запросе ошибки нету, приложите пожалуйста ваш проект, протестирую.
С Вашего разрешения вышлю на почту???
Присылайте, только укажите в письме ссылку на данную тему.
Здравствуйте.
Подскажите как в SQL запросе получить до разделителя.
Пример.
Есть поле Project.projFile_fileName оно содержит путь до файла "C:\Programm\Test\test.pdf"
мне нужно оставить только "test.pdf"
Именно в запросе SQL.
Спасибо.
Здравствуйте.
Подскажите как в SQL запросе получить до разделителя.
Пример.
Есть поле Project.projFile_fileName оно содержит путь до файла "C:\Programm\Test\test.pdf"
мне нужно оставить только "test.pdf"Именно в запросе SQL.
Спасибо.
Приветствую,
К сожалению не смог найти способ сделать это для SQLite.
Здравствуйте, Дмитрий.
Не подскажите как программно вызвать действие кнопки [ПОКАЗАТЬ ЗАПИСЬ], без TableGrid на форме.
Спасибо.
Здравствуйте, Дмитрий.
Не подскажите как программно вызвать действие кнопки [ПОКАЗАТЬ ЗАПИСЬ], без TableGrid на форме.
Спасибо.
Приветствую,
К сожалению такой возможности не предусмотрено.
Добрый день, Дмитрий!
Есть база оборудования, в каждой строке оборудорвания указывается ФИО сотрудника(несколько типов оборудования закреплены за одним и тем же сотрудником), так вот, как должен выглядеть SQL запрос, чтобы результатом вывода в таблицу, все значения типов оборудования и их параметров появлялись в одной строке закрепленных за этим сотрудником.
Это все нужно для отчета на одном листе, где будет информация всех типов, моделей оборудования, серийников и т.д. закрепленных за ОДНИМ сотрудником.
Заранее большое спасибо.
Всем привет!!!
У меня таблица "ААА" с полями "id_BBB" , "id_CCC" и "ааа"
прошу у скрипта показать :
Form2.Edit1.Text := SQLExecute ('SELECT ааа FROM ААА WHERE id = ' +
IntToStr((Form2.ComboBox1.dbItemID) + (Form2.ComboBox2.dbItemID)) );
т.е. имея два известных поля в строчке отобразить третье...
скрипт показывает, но всё "шиворот на выворот",
где я что-то упустил???
Добрый день, Дмитрий!
Есть база оборудования, в каждой строке оборудорвания указывается ФИО сотрудника(несколько типов оборудования закреплены за одним и тем же сотрудником), так вот, как должен выглядеть SQL запрос, чтобы результатом вывода в таблицу, все значения типов оборудования и их параметров появлялись в одной строке закрепленных за этим сотрудником.
Это все нужно для отчета на одном листе, где будет информация всех типов, моделей оборудования, серийников и т.д. закрепленных за ОДНИМ сотрудником.
Заранее большое спасибо.
Приветствую,
Думаю это можно сделать без SQL запроса, используйте кнопку с действием "Отчет", затем в отчете можно сделать групировку по сотруднику. Если не получится, приложите пожалуйста ваш проект.
Дмитрий взгляни пожалуйста ПОСТ № 10...:) и
Здравствуйте. Помогите с запросом SQL
Есть некая таблица с данными (Table1).
с полями
text1 text2 text3 text4 text5 text6 text7 text8 text9 text10...textN
1 1 1 1 1 1 1 1 1 1
1 3 1 1 1 1 1 1 1 1
1 1 1 1 4 1 1 1 6 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 2 1 1 1 1 5 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
Результат запроса SQL
text2 text5 text7 text9...textN
3 1 1 1
1 4 1 6
2 1 5 1
Спасибо.
Всем привет!!!
У меня таблица "ААА" с полями "id_BBB" , "id_CCC" и "ааа"
прошу у скрипта показать :Form2.Edit1.Text := SQLExecute ('SELECT ааа FROM ААА WHERE id = ' + IntToStr((Form2.ComboBox1.dbItemID) + (Form2.ComboBox2.dbItemID)) );
т.е. имея два известных поля в строчке отобразить третье...
скрипт показывает, но всё "шиворот на выворот",
где я что-то упустил???
Этот запрос безмысленен, к сожалению не ясно, что именно вы хотели бы получить.
Здравствуйте. Помогите с запросом SQL
Есть некая таблица с данными (Table1).
с полями
text1 text2 text3 text4 text5 text6 text7 text8 text9 text10...textN
1 1 1 1 1 1 1 1 1 1
1 3 1 1 1 1 1 1 1 1
1 1 1 1 4 1 1 1 6 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 2 1 1 1 1 5 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1Результат запроса SQL
text2 text5 text7 text9...textN
3 1 1 1
1 4 1 6
2 1 5 1Спасибо.
К сожалению вопрос не ясен.
1)
bullet13 wrote:Здравствуйте. Помогите с запросом SQL
Есть некая таблица с данными (Table1).
с полями
text1 text2 text3 text4 text5 text6 text7 text8 text9 text10...textN
1 1 1 1 1 1 1 1 1 1
1 3 1 1 1 1 1 1 1 1
1 1 1 1 4 1 1 1 6 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 2 1 1 1 1 5 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1Результат запроса SQL
text2 text5 text7 text9...textN
3 1 1 1
1 4 1 6
2 1 5 1Спасибо.
К сожалению вопрос не ясен.
Здравствуйте, Дмитрий.
Есть поля
text1 text2 text3 text4 text5 text6 text7 text8 text9 text10
Значения в полях одинаковые но могут и отличаться. Мне нужно вывести поля с различными значениями.
В таблице выше я привел пример.
Как получить такой результат запроса SQL
text2 text5 text7 text9
3 1 1 1
1 4 1 6
2 1 5 1
Сейчас у меня на выходе результат следующий
text1 text2 text3 text4 text5 text6 text7 text8 text9 text10
1 3 1 1 1 1 1 1 1 1
1 1 1 1 4 1 1 1 9 1
1 2 1 1 1 1 5 1 1 1
Нужно избавится в данном примере от полей (text1, text3,text4,text6,text8,text10)
2) Есть возможность копирование строки со всеми связями?
Спасибо.
1. Скорей всего ваш вопрос возник из за неверной структуры БД, т.к. задача довольно странная, SQL запрос может отфильтровать записи, но не поля.
2. Можно, например с помощью SQL запроса
SQLExecute ('INSERT INTO employees (lastname, firstname, id_group) SELECT lastname, firstname, group FROM employees WHERE id=1' );
Доброго времени суток!!!
Таблица "ААА" имеет поля "id_BBB" ... "data" ... "profit"
Кликаем на Button1 получаю SQL запрос.....
SELECT DISTINCT BBB.bbb,
strftime('%d.%m.%Y',AAA.data) as ,
FROM AAA
LEFT OUTER JOIN BBB ON BBB.id=AAA.id_BBB
WHERE
(CASE WHEN {ComboBox3}=-1 THEN 1=1 ELSE BBB.id={ComboBox3} END)
НЕ ПОЛУЧАЕТСЯ ДОПИСАТЬ ....
подсчитать общий итог для id_BBB из поля "profit" за одну уникальную дату???
P./S. В ТАБЛИЦЕ ТАКАЯ ЗАПИСЬ:
id_BBB data profit
======================
111 06.06.2016 10
111 06.06.2016 20
222 06.06.2016 40
======================
НУЖЕН РЕЗУЛЬТАТ ТАКОЙ
======================
111 06.06.2016 30
222 06.06.2016 40
Подскажите, что и куда надо дописать?????
Роман
попробуйте так
SELECT
TOTAL(profit),
strftime('%d.%m.%Y',AAA.data),
FROM AAA
WHERE
(CASE WHEN {ComboBox3}=-1 THEN 1=1 ELSE AAA.id_BBB={ComboBox3} END)
GROUP BY AAA.data, AAA.id_BBB
Дмитрий БЛАГОДАРЮ ЭТО РАБОТАЕТ!!!
НО...появились два вопроса:
1.) в своём SQL запросе я пытался придерживаться DISTINCT...
у Вас в SQL запросе этого нет, но есть GROUP BY...и также показывает уникальные вещи...
вопрос: получается это одно и тоже???
2.) К Вашему SQL запросе добавил для отображения в гриде поля AAA.id_BBB
SELECT
AAA.id_BBB,
strftime('%d.%m.%Y',AAA.data),
TOTAL(profit)
FROM AAA
WHERE
(CASE WHEN {ComboBox3}=-1 THEN 1=1 ELSE AAA.id_BBB={ComboBox3} END)
GROUP BY AAA.data, AAA.id_BBB
показывает цифры (id) , а хотелось бы их значения....
попытка вставить после FROM AAA
LEFT OUTER JOIN BBB ON BBB.id=AAA.id_BBB
результата не дало...подскажите где ошибка???
Роман
1. Это групирует результат функции TOTAL по уникальным полям перечисленные в GROUP BY
2.
попробуйте так
SELECT
BBB.bbb,
strftime('%d.%m.%Y',AAA.data),
TOTAL(profit)
FROM AAA
LEFT OUTER JOIN BBB ON BBB.id=AAA.id_BBB
WHERE
(CASE WHEN {ComboBox3}=-1 THEN 1=1 ELSE AAA.id_BBB={ComboBox3} END)
GROUP BY AAA.data, AAA.id_BBB
СПАСИБО ВАМ МНОГО РАЗ!!!
С Уважением и Благодарностью Роман!!!
Дмитрий ПОСТ №21...я получил нужный результат!!! ОК!!!
НЕ принципиально,НО...
1.) я получил нужный результат от битона используя SQL запрос!!!
Возможно получить этот же результат при создания новой(отдельной) ТАБЛИЦЫ,
заполнив её где-то скриптом или вычисляемым полем??? ели ДА
как заполнить вычисляемые поля???(или хотя бы направления...)
(умысел...результат нужен в гриде для построения ГРАФИКОВ...и беря данные для статистики...
т.е. данных много и фантазии хватает сделать серьёзную статистику+графики которые брали
данные из грида+таблица+(всевозможный поиск) переживаю,что мой SQL запрос одним бетоном не отделается)
С Уважением и Благодарностью Роман!!!
Доброго времени суток!!!
в своём SQL запросе по клику на битон получаю результат...из таблицы!!!
SELECT DISTINCT Centre.score,
strftime('%d.%m.%Y',base.dateone) as dateone,
TOTAL(profitss)
FROM base
LEFT OUTER JOIN Centre ON Centre.id=base.id_Centre
WHERE
(CASE WHEN {ComboBox1}=-1 THEN 1=1 ELSE Centre.id={ComboBox1} END)
GROUP BY base.dateone, base.id_Centre
Это работает!!! ОК!!!
ВОПРОС:
1.) Что и где надо дописать, что б считало в гриде в первой колонке строчки 1,2,3,4,5...и.т.(конечного результата)
2.) свой SQL запросе по клику на битон получаю результат...из таблицы,
а возможно такой же результат получить из Form1.TableGrid1-он отображает данные из этой же таблицы???
(P./S. если я правильно понимаю надо в выше указанный SQL запрос вставить куда-то " Form1.TableGrid1" и указать клетки TableGrid1
или такой результат из грида получить нельзя???)
My Visual Database → Russian → SQL ЗАПРОС...
Powered by PunBB, supported by Informer Technologies, Inc.
Theme Hydrogen by Kushi