Strona główna › Pytania INF.03 › Pytanie 2449
INF.03 · pytanie #2449
W hurtowni utworzono tabelę sprzedaż, która zawiera pola: id, kontrahent, grupa_cenowa oraz obrot. Jakie polecenie należy wykorzystać, aby znaleźć tylko kontrahentów z drugiej grupy cenowej, których obrót przekracza 4000 zł?
- ASELECT sprzedaz FROM kontrahent WHERE obrot>4000
- BSELECT kontrahent FROM sprzedaz WHERE grupa_cenowa=2 AND obrot>4000
- CSELECT sprzedaz FROM kontrahent WHERE grupa_cenowa=2 AND obrot>4000
- DSELECT kontrahent FROM sprzedaz WHERE grupa_cenowa=2 OR obrot>4000
Poprawna odpowiedź: B. SELECT kontrahent FROM sprzedaz WHERE grupa_cenowa=2 AND obrot>4000
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Aby skutecznie wyszukać kontrahentów z drugiej grupy cenowej, których obrót przekracza 4000 zł, należy zastosować odpowiednie zapytanie SQL. W tym przypadku, kluczowe jest zrozumienie użycia klauzul WHERE, które filtrują wyniki na podstawie określonych warunków. Poprawne zapytanie to 'SELECT kontrahent FROM sprzedaz WHERE grupa_cenowa=2 AND obrot>4000;'. W tym zapytaniu wybieramy kolumnę kontrahent z tabeli sprzedaz, filtrując wyniki na podstawie dwóch warunków: przynależności do drugiej grupy cenowej oraz obrotu większego niż 4000 zł. Operator AND jest istotny, ponieważ oba warunki muszą być spełnione, aby dany rekord został zwrócony. Takie podejście jest zgodne z zasadami normalizacji baz danych, co pozwala na zachowanie integralności danych i efektywność zapytań. Przykładem może być sytuacja, w której w tabeli znajdują się kontrahenci o różnych grupach cenowych i obrotach; zastosowanie powyższego zapytania pozwoli nam na wyselekcjonowanie tylko tych kontrahentów, którzy spełniają oba kryteria, co jest niezwykle przydatne w analizie sprzedaży i podejmowaniu decyzji biznesowych.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.