Question : Obtenir un résultat distinct de trois tables différentes

J'ai trois tables qui sont des comptes, équilibre et client (voir svp la structure de table dans la section de code ci-dessous) et j'essaye d'obtenir l'information distincte de elle sans n'importe quel client particulier répétant - voici les trois rapports que je veux réaliser et les rapports j'ai essayé d'employer :

1.  Je veux obtenir tous les clients qui ont atteint le seuil de 75% : - le

choisissent ((b.total/limiteur) *100) car le perc, b.total, le fname, lname du client c, l'équilibre b OÙ c.status = 1 ET b.cid = c.id et ((b.total/limiteur) *100) < -75

This obtient les clients, mais si par exemple la marque a atteint 75 sur sa première transaction et sur ses deuxièmes portées 85% puis le rapport ci-dessus est marque d'impression deux fois, un avec 75% et un avec 85% quand tous que je veux est marque à énumérer une fois avec le pourcentage maximum - le

2. de 85% dans ce cas-ci. Cette fois je veux obtenir les clients dont l'échéance est dans 7 le dateFrom choisi du

des jours, aide, minute, le mout, BAL, dateTo, le fname, lname des comptes a, le client c OÙ c.status = 1 et dateTO ENTRE DATE_SUB (CURDATE (), INTERVALLE 0 JOURS) ET DATE_ADD (CURDATE (), JOUR d'INTERVALLE 4) et identification = rapport du cid

The ci-dessus fait presque ce que je veux, toutefois juste comme la question 1 elle répète des clients et leur information quand tout ce que je veux montrer est le nom, le dernier équilibre et les mercis dus de date.

Many de votre time.
class= > " clair " de
> de " codeSnippet " de class= de
class= " lineNumbers " de
class= de
1 :
2 :
3 :
4 :
5 :
6 :
7 :
8 :
9 :
10 :
11 :
12 :
13 :
14 :
15 :
16 :
17 :
18 :
19 :
20 :
21 :
22 :
23 :
24 :
25 :
26 :
27 :
28 :
29 :
class= " de l'id= le " codeSnippet809552 de
 `rend compte `(
  `international (AUTO_INCREMENT 11) NON NULS d'aide de `,
  `international de cid de `(11) NON NULS,
  NULLE de DÉFAUT du `international (11) de mout de `,
  NULLES de DÉFAUT minimum du `international de `11) (,
  `international de BAL de `(11) NON NULS,
  date de `de dateFrom de `NON NULLE,
  NULLE de DÉFAUT de date de `de dateTo de `,
  CLÉ PRIMAIRE (`d'aide de `)
)

`d'équilibre de `(
  `international (AUTO_INCREMENT 11) NON NULS d'identification de `,
  `international de cid de `(11) NON NULS,
  `total international de `(11) NON NULS,
  CLÉ PRIMAIRE (`d'identification de `),
  `PRINCIPAL UNIQUE d'aide de `(`de cid de `)
)

`de client de `(
  `international (AUTO_INCREMENT 11) NON NULS d'identification de `,
  NULLE varchar de `de fname de `(200) PAS,
  NULLE varchar de `de lname de `(200) PAS,
  NULLE varchar de `de téléphone de `(20) PAS,
  Texte de `d'adresse de `NON NUL,
  `International de limiteur de `(11) NON NULS,
  tinyint de `de statut de `(1) PAS NULLE,
  CLÉ PRIMAIRE (`d'identification de `)
)
class= de

Réponse : Obtenir un résultat distinct de trois tables différentes

Le dossier sont séquentiel ainsi à moins que les lignes soient LARGEUR FIXE dans la longueur et vous pouvez calculer l'excentrage de byte XXX de la ligne nombre, puis votre seulement option est DE COMPTER ligne par ligne un par un ou par la lecture dans des « morceaux » et la division sur le retour de chariot/retour à la ligne.  L'une ou l'autre option exige toujours de vous de compter physiquement les lignes jusqu'à ce que vous atteigniez la cible.
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us