powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Вывод уникальных записей из базы Mysql по условию
5 сообщений из 5, страница 1 из 1
Вывод уникальных записей из базы Mysql по условию
    #38205558
Keilman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте уважаемые гуру PHP!

Подскажите как реализовать такую задачу:

допустим имеем вывод из базы:

Название|код|остаток
==========================
Первый товар|1|4
Второй товар|1|0
Третий товар|2|5
Четвертый товар|3|0
Пятый товар|4|2

Как создать запрос чтобы товары с одинаковым кодом товара и с условием нулевого остатка не выводились из базы, остальные с тем же кодом но с положительным остатком отображались, и также отображались остальные товары с нулевым остатком если они существуют по одной записи в базе.
Т. е. нужно скрыть отображение товаров которых по коду больше чем одна запись, и у которых нулевой остаток.

Пробовал GROUP BY и DISTINCT, но они применяют условие ко всем записям, а надо только к тем товарам которых в базе больше одной записи по коду
...
Рейтинг: 0 / 0
Вывод уникальных записей из базы Mysql по условию
    #38205563
Фотография Ренат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
select название,код,остаток
from таблица
group by код
having (COUNT(*) > 1 and остаток > 0) OR COUNT(*)=1
...
Рейтинг: 0 / 0
Вывод уникальных записей из базы Mysql по условию
    #38205574
Keilman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кнопку СПАСИБО на форуме не нашел, говорю так - Спасибо , выручил Ренат!
...
Рейтинг: 0 / 0
Вывод уникальных записей из базы Mysql по условию
    #38205585
Keilman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хотя, сейчас только заметил, что сгруппированы все записи по коду, а мне нужно выводить все записи и с одинаковым кодом, но не с нулевым остатком
...
Рейтинг: 0 / 0
Вывод уникальных записей из базы Mysql по условию
    #38205593
Фотография Ренат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
select название,код,остаток
from таблица
where код in (
  select distinct код
  from таблица
  group by код
  having (COUNT(*) > 1 and остаток > 0) OR COUNT(*)=1
)
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Вывод уникальных записей из базы Mysql по условию
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]