Я хотел знать, могут ли они помочь мне, потому что у меня проблема с запросом sql и php, мне нужно добавить количество единиц, проданных каждому поставщику, я ограничиваю количество записей, чтобы показать их только как потому что база данных содержит сотни записей. я получаю эту ошибку:Php и sql query
Warning: odbc_exec(): SQL error: [TOD] [ODBC] [GENESIS] Non aggregates require a GROUP BY expression.
Warning: odbc_fetch_row() expects parameter 1 to be resource, boolean given in
Я искал много в интернете, но в попытке сгруппировать их с помощью функции группы по-прежнему дает мне ту же ошибку. Я оставляю часть своего кода, надеюсь, вы сможете помочь и поблагодарить заранее!
<?php
$sqlVend = "select top 10 VEN_LLAVE, VEN_NOMBRE, VDOC_UDS,
sum(VDOC_UDS) as suma
from VENVEN, VENDOC
where VENVEN.VEN_LLAVE = VENDOC.VDOC_VEND group by VEN_LLAVE";
$resVend = odbc_exec($cone, $sqlVend);
while (odbc_fetch_row($resVend)) {
# code...
?>
<tr>
<td><?php echo odbc_result($resVend, 'VEN_LLAVE') ?></td>
<td><?php echo odbc_result($resVend, 'VEN_NOMBRE') ?></td>
<td><?php echo odbc_result($resVend, 'suma') ?></td>
</tr>
<?php } ?>
Исправленные теги СУБД по вашему вопросу могут привести к более быстрым результатам. – BJones
Я не вижу, где вы пытались использовать GROUP BY. – showdev
Я изменил, спасибо за вашу помощь – Byte