- Форум CRM программы Клиентская база
- → Публикации ryskeldi
Публикации ryskeldi
30 публикаций создано ryskeldi (учитываются публикации только с 22-Сентябрь 23)
#28423 Одинаковые значения
Отправлено от ryskeldi в 15 Июнь 2015 - 07:44 in Как это сделать
#28327 Одинаковые значения
Отправлено от ryskeldi в 05 Июнь 2015 - 08:46 in Как это сделать
Id index name M1 M2 M3
1 7201 D1 2 2 2
2 7202 D2 1 1 3
3 7201 D1 4 4 4
4 7204 D4 3 3 3
5 7201 D1 4 5 5
Нужно объединить одинаковые index, name и записать в одну строку, а значение M1,M2,M3 суммировать?
#28437 Одинаковые значения
Отправлено от ryskeldi в 15 Июнь 2015 - 14:51 in Как это сделать
#28329 Одинаковые значения
Отправлено от ryskeldi в 05 Июнь 2015 - 11:22 in Как это сделать
//$res = sql_query($sqlQuery);
//$row = sql_fetch_array($res);
//$m1 = $row['m1'];
//$m2 = $row['m2'];
//$m3 = $row['m3'];
//$line['M1'] = $m1;
//$line['M2'] = $m2;
//$line['M3'] = $m3;
#28430 Одинаковые значения
Отправлено от ryskeldi в 15 Июнь 2015 - 12:12 in Как это сделать
$insertTableID = 79; // Номер таблицы счета-фактуры
$positionTableId = 74; // Номер таблицы позиций счета
$newPositionTableId = 80; // Номер таблицы позиций счета-фактуры
// выбираем из счет фактуры записи, которые ссылаются на данный счет
$result = data_select($insertTableID, "status='0' AND f852=", $ID);
$row = sql_fetch_assoc($result);
// если по данному счету есть запись счета-фактуры, то выводим предупреждение и переходим в запись
if ($row) {
echo "<script>
if (confirm('Счет-фактура по данному счету уже сформирована. Перейти в счет-фактуру?'))
location.href='",$config["site_root"],"/view_line.php?table=",$insertTableID,"&line=",$row['id'],"&back_url=",$base64_current_url,"'
</script>";
}
// если записи не нашлись, то формируем счет фактуру
else
{
// объявляем массив, в который записываем по названию полей счета-фактуры, значения полей из счета
$newLine = array();
$newLine['f852'] = $line['ID'];
$newLine['f855'] = $line['На кого']['raw'];
$newLine['f859'] = $line['Оплачено'];
$newLine['f861'] = $line['Наша компания']['raw'];
$newLine['f2630'] = $line['Номер п/п'];
$newLine['f2640'] = $line['Дата п/п'];
$newLine['f2910'] = $line['Расход']['raw'];
$newLine['f2920'] = $line['Статус расхода'];
// последний номер счета фактуры
$result = data_select_field($insertTableID, "MAX(f853) as max","status=0");
$row = sql_fetch_assoc($result);
$newLine['f853'] = ++$row['max'];
// вставляем массив с данными в таблицу счета фактуры, создается запись и функция возвращает id новой записи счета-фактуры
$inserted_id = data_insert($insertTableID, EVENTS_ENABLE, $newLine);
#28330 Одинаковые значения
Отправлено от ryskeldi в 05 Июнь 2015 - 11:27 in Как это сделать
#28405 Одинаковые значения
Отправлено от ryskeldi в 11 Июнь 2015 - 12:34 in Как это сделать
Нет, мне не нужно статических отчетов, при нажатии доп. действий отображался в одной строке в подтаблице просуммировав М1, М2,М3, если есть в основной таблице одинаковых полей "Наименование", "Индекс", если нет то, просто скопировать.
#28331 Одинаковые значения
Отправлено от ryskeldi в 05 Июнь 2015 - 12:07 in Как это сделать
$res = sql_query($sqlQuery);
$row = sql_fetch_array($res);
$m1 = $row['m1'];
$m2 = $row['m2'];
$m3 = $row['m3'];
$line['M1'] = $m1;
$line['M2'] = $m2;
$line['M3'] = $m3;
#28427 Одинаковые значения
Отправлено от ryskeldi в 15 Июнь 2015 - 11:43 in Как это сделать
#28350 Одинаковые значения
Отправлено от ryskeldi в 06 Июнь 2015 - 08:36 in Как это сделать
Где "name", у меня на кириллице написано "Наименование".
$sqlQuery = "SELECT SUM(M1) as m1, SUM(M2) as m2, SUM(M3) as m3 FROM ".DATA_TABLE."111 GROUP BY 'Наименование', 'Индекс'";
$res = sql_query($sqlQuery);
$row = sql_fetch_array($res);
$line['M1'] = $row['m1'];
$line['M2'] = $row['m2'];
$line['M3'] = $row['m3'];
Если группировка по нескольким одинаковым именем поля идет, те по "Наименование" и "Индекс", выше написанный код верно? Спасибо!
#28433 Одинаковые значения
Отправлено от ryskeldi в 15 Июнь 2015 - 14:39 in Как это сделать
#28369 Одинаковые значения
Отправлено от ryskeldi в 08 Июнь 2015 - 14:23 in Как это сделать
$sqlQuery = "SELECT SUM(f1233) as m1, SUM(f1234) as m2, SUM(f1235) as m3 FROM ".DATA_TABLE."111 GROUP BY 'f1230'"; $res = sql_query($sqlQuery); $row = sql_fetch_array($res); $line['M1'] = $row['m1']; $line['M2'] = $row['m2']; $line['M3'] = $row['m3'];
Вот так написал, данный код одинаковые поля не группирует и ни какой результат не дает!
#28323 Одинаковые значения
Отправлено от ryskeldi в 04 Июнь 2015 - 13:14 in Как это сделать
#28373 Одинаковые значения
Отправлено от ryskeldi в 09 Июнь 2015 - 08:13 in Как это сделать
Группирует по одинаковым значением (f1230).
Теперь мне нужно, чтобы одинаковые значения записались в одной строке. Как мне реализовать, помогите пожалуйста!
#28407 Одинаковые значения
Отправлено от ryskeldi в 11 Июнь 2015 - 14:27 in Как это сделать
#28375 Одинаковые значения
Отправлено от ryskeldi в 09 Июнь 2015 - 09:20 in Как это сделать
Id index name M1 M2 M3
1 7201 D1 2 2 2
2 7202 D2 1 1 3
3 7201 D1 4 4 4
4 7204 D4 3 3 3
5 7201 D1 4 5 5
Результат должен быть:
1 7201 D1 7 9 11
#28424 Одинаковые значения
Отправлено от ryskeldi в 15 Июнь 2015 - 07:46 in Как это сделать
#28380 Одинаковые значения
Отправлено от ryskeldi в 09 Июнь 2015 - 11:42 in Как это сделать
$sqlQuery = "SELECT SUM(f1233) as m1, SUM(f1234) as m2, SUM(f1235) as m3 FROM ".DATA_TABLE."111 GROUP BY f1230";
$res = sql_query($sqlQuery);
$row = sql_fetch_array($res);
$line['M1'] = $row['m1'];
$line['M2'] = $row['m2'];
$line['M3'] = $row['m3'];
$line['index'] = ?
$line['name'] = ?
#28429 Одинаковые значения
Отправлено от ryskeldi в 15 Июнь 2015 - 12:10 in Как это сделать
#28385 Одинаковые значения
Отправлено от ryskeldi в 09 Июнь 2015 - 14:55 in Как это сделать
#28431 Одинаковые значения
Отправлено от ryskeldi в 15 Июнь 2015 - 13:27 in Как это сделать
#28388 Одинаковые значения
Отправлено от ryskeldi в 10 Июнь 2015 - 12:59 in Как это сделать
Т.е. я не достиг желаемого!
#28435 Одинаковые значения
Отправлено от ryskeldi в 15 Июнь 2015 - 14:46 in Как это сделать
#28392 Одинаковые значения
Отправлено от ryskeldi в 10 Июнь 2015 - 13:27 in Как это сделать
#28438 Одинаковые значения
Отправлено от ryskeldi в 16 Июнь 2015 - 07:25 in Как это сделать
- Форум CRM программы Клиентская база
- → Публикации ryskeldi