Faits: A. A._ Sàrl exploite une fiduciaire à Genève. En 2005, Z._ était associé gérant et détenait la totalité des parts sociales, directement ou par l'intermédiaire de son épouse. Au mois de juillet 2005, Z._ a entrepris de céder les parts sociales à une autre société active dans le même domaine. La cession n'est finalement pas intervenue en raison de divergences entre lui et l'acquéresse: celle-ci lui reprochait de se maintenir seul à la tête de l'entreprise et de conserver l'exclusivité des contacts avec la clientèle, sans coopérer à l'intégration du directeur appelé à lui succéder. B. Le 16 mai 2008, Z._ a conclu une nouvelle convention de reprise de la société avec X._. Celui acquerrait la totalité des parts sociales au prix de 776'000 francs. La moitié de ce prix, soit 388'000 fr., était payable à la signature du contrat; l'autre moitié était payable le 31 mai 2009, sous réserve d'une tranche de 155'200 fr. dont le versement pourrait être différé d'entente entre les parties. Le transfert des parts sociales interviendrait dès le paiement complet du prix. Certains des mandats de A._ Sàrl, désignés par l'appellation « le Club B », seraient transférés au cédant et ils étaient ainsi exclus du contrat de reprise. L'acquéreur avait pu accéder à la comptabilité et, ainsi, évaluer la situation et le potentiel de l'entreprise (« due diligence »). Il devenait associé gérant avec droit de signature individuelle; le cédant conserverait ce même statut jusqu'au paiement complet du prix. Les deux cocontractants géreraient ensemble la société du 1er juin 2008 au 31 mai 2009. En cas de désaccord sur les dépenses proposées par le cédant, la décision finale appartiendrait à l'acquéreur; dans les autres cas de désaccord, la décision ultime appartiendrait au cédant. Le même jour, par un contrat annexé à cette convention, Z._ est entré au service de A._ Sàrl en qualité de directeur, du 1er juin 2008 au 31 mai 2009. X._ a versé la première moitié du prix convenu et il a pris part aux activités de la société avec droit de signature individuelle. Par lettre du 4 janvier 2009, X._ a fait savoir à son cocontractant qu'il ne souhaitait plus reprendre la société. Il avait sous-estimé le nombre des affaires répétitives et il n'avait pas appréhendé toute la portée des autres affaires, de sorte qu'une « implication importante » du cédant demeurait nécessaire; les affaires étaient très différentes de celles dont il s'était occupé auparavant et il peinait à s'adapter à son nouvel environnement. Le 26 janvier, il a confirmé la résiliation du contrat de reprise et il a offert d'abandonner sans contrepartie le montant de 388'000 fr. déjà versé. Exigeant l'exécution complète du contrat, Z._ a refusé. Le 2 mars 2009, X._ a déclaré l'invalidation du contrat pour erreur essentielle, au motif que Z._ ne s'appliquait pas à lui transmettre l'entreprise. C. Le 15 mai 2009, X._ a ouvert action contre Z._ devant le Tribunal de première instance du canton de Genève. Le défendeur devait être condamné à payer 388'000 fr. pour remboursement de la part du prix déjà reçue, avec intérêts au taux de 5% dès le 16 mai 2008; le demandeur offrait toutefois d'imputer 84'000 francs. Le défendeur a conclu au rejet de l'action. Par demande reconventionnelle, il a réclamé le paiement du solde du prix, par 388'000 fr. avec intérêts dès le 1er juin 2009. Il déclarait tenir les parts sociales de A._ Sàrl à la disposition du demandeur, contre paiement de ce montant et reprise d'un engagement solidaire contracté envers le bailleur des locaux occupés par la société. Il réclamait en outre le paiement de 2'000 fr. par mois à compter du 1er juin 2009, avec intérêts, jusqu'au paiement complet du prix. Le demandeur n'a pas pris position sur la demande reconventionnelle. Il a retiré son offre d'imputer 84'000 fr. sur le montant de la demande principale. Le tribunal a interrogé les parties et plusieurs témoins, puis il s'est prononcé le 7 septembre 2011. Il a accueilli l'action principale et condamné le défendeur à payer 388'000 fr. avec intérêts dès le 16 mai 2008; il a rejeté l'action reconventionnelle. La Cour de justice a statué le 13 avril 2012 sur l'appel du défendeur. Réformant le jugement, elle a rejeté l'action principale et partiellement accueilli l'action reconventionnelle, en ce sens que le demandeur est condamné à payer 388'000 fr. avec intérêts au taux de 5% par an dès le 1er juin 2009. D. Agissant par la voie du recours en matière civile, le demandeur requiert le Tribunal fédéral de confirmer le jugement de première instance. Le défendeur conclut au rejet du recours.