zapytanie sql

16.02.06, 19:52
Mam problem. Mam dwie tabele: jedna to 'grupy' w ktorej sa znajduja sie
wiersze 'id' i 'limit' i druga 'zapisy' ktora ma wiersze 'id_st' i 'id_gr'.
Jak powinno wygladac zapytanie ktore w zaleznowci od wartosci 'id_gr'
sprawdza czy nie zostal przekroczony limit osob w tabeli 'zapisy' ??
    • szczurek1983 Re: zapytanie sql 17.02.06, 14:08
      - wykorzystujesz do tego jeszcze jakiś język skryptowy czy wykonujesz operacje
      na samej bazie danych?
      - z jakiej bazy i jej wersji korzystasz?
      - chcesz to wykonać jednym zapytaniem czy może być dwoma?
      • ziela7 Re: zapytanie sql 17.02.06, 19:32
        Uzywam php ale generalnie chodzi mi o samo zapytanie sql. Korzystam z mysql
        3.23.58 i php 4.3.9. Najlepiej gdyby to bylo zrobione w jednym zapytaniu,
        chociaz dwa tez moglyby byc.
    • szczurek1983 Re: zapytanie sql 17.02.06, 22:51
      Id grupy pobierasz pewnie z bazy i zapisujesz w jakiejś zmiennej. Pobierz jej
      razem z limitem i zapisz sobie w tablicy.
      Później pobierasz select count(*) from zapisy where id_gr=''; i robisz insert
      into... tylko jeśli wynik z pierwszego zapytania jest mniejszy niż Twój limit z
      tablicy. Od wersji 4.1 mysql można się jeszcze pobawić z podzapytaniami.
Pełna wersja